in_array Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
array
augenblick
code
element
fehler
folgendes problem
forum
gesuch
http
jemand
klammern
mahlzeit
manual
nase
parameter
richtige antwort
tag
url
verzweifeln
-
tag/mahlzeit">Mahlzeit alle miteinander:
Folgendes Problem:
Ich möchte die IP Adresse des Users mit einer Blacklist vergleichen in der IP Adressen von gesperrten Usern sind.
also:
$ipadresse = $_SERVER['REMOTE_ADDR']; $blacklist = array("91.121.xxx.xxx","87.98.xxx.xxx",etc); if(!in_array($blacklist,$ipadresse)){ // Akktion ausführen }else{ exit; }
Ich bin am verzweifeln, ich habe es bereits mit 'ip' versucht, ich habe keine Klammern verwendet, ich habe es umgedreht, sprich in_array dann exit, alles ohne den erwünschten Erfolg.
Kann mal bitte jemand meine Nase nehmen und auf den Fehler drücken?
Vielen Dank und allen einen schönen Tag
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo
Du hast die Parameter bei in_array() falsch herum eingetragen
zuerst das gesuche Element, dann das Array
siehe PHP manual in_array
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
also so rum sollte es gehen:
if(!in_array($ipadresse,$blacklist)){ // Akktion ausführen }else{ exit; }
PS: und Danke @trickdieb für Deinen GB Eintrag :)
Edit .. da war jemand schneller :) -
Hmm... ich bin mir fast sicher das ich das ebenfalls getestet habe.
Aber auf jeden Fall vielen Dank, werde es sobald nen Augenblick Zeit ist sofort testen.
EDIT:
Deswegen mag ich dieses Forum, schnell ne richtige Antwort.
Kann von mir aus geschlossen werden.
Beitrag zuletzt geändert: 21.9.2011 14:22:34 von trickdieb -
Wie gewünscht geschlossen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage