Hey,
technisch gezien lijkt het me niet mogelijk, aangezien m'n ip ban (naar mijn weten) gewoon klopt, maar toch zien we nog steeds mensen die een ip ban hebben onder dat ip posten en kloten op onze site.
Ik dacht eerst dat hij misschien anoniem zou surfen, maar dan zie je het ip natuurlijk niet meer staan bij z'n nieuwe postings, en dat zien we wel
Het ip check ik zo:
De ban voer ik zo uit, alle ip's staan in een tabel genaamd ipbans, die ip's gooi ik in een array, en als het huidige ip in die array voorkomt moet hij ermee stoppen.
Niet echt nodig om hier ook de code van te posten, maar ik zal het toch maar even doen:
Technisch gezien moet je nu toch niet meer kunnen posten vanaf een ip dat in de ip bans tabel staat, of kijk ik echt ergens gigantisch overheen?
technisch gezien lijkt het me niet mogelijk, aangezien m'n ip ban (naar mijn weten) gewoon klopt, maar toch zien we nog steeds mensen die een ip ban hebben onder dat ip posten en kloten op onze site.
Ik dacht eerst dat hij misschien anoniem zou surfen, maar dan zie je het ip natuurlijk niet meer staan bij z'n nieuwe postings, en dat zien we wel
Het ip check ik zo:
PHP:
1
2
3
4
5
6
7
8
| <? // ip checken if ($_SERVER[HTTP_X_FORWARDED_FOR]){ $ip = "$_SERVER[HTTP_X_FORWARDED_FOR]"; } else { $ip = "$_SERVER[REMOTE_ADDR]"; } ?> |
De ban voer ik zo uit, alle ip's staan in een tabel genaamd ipbans, die ip's gooi ik in een array, en als het huidige ip in die array voorkomt moet hij ermee stoppen.
Niet echt nodig om hier ook de code van te posten, maar ik zal het toch maar even doen:
PHP:
1
2
3
4
5
6
7
8
9
10
| <? $sql = "SELECT ip FROM ipbans"; $result = mysql_query($sql); while ($record = mysql_fetch_object($result)) { $ips[] = "$record->ip"; } if (in_array("$ip",$ips)) { exit; } ?> |
Technisch gezien moet je nu toch niet meer kunnen posten vanaf een ip dat in de ip bans tabel staat, of kijk ik echt ergens gigantisch overheen?
