Willkommen bei Chrissyx Homepage Forum! Falls dies Ihr erster Besuch hier ist, lesen Sie sich bitte die Hilfe mit den häufigsten Fragen und ausführlichen Erklärungen durch! Falls Sie an den Diskussionen teilnehmen wollen, sollten Sie sich registrieren oder, falls Sie das schon getan haben, sich einloggen. Wir wünschen Ihnen viel Spaß!
|
Autor | Thema: [PHP] Falscher Rückgabewert der Funktion | ||
---|---|---|---|
daniel Inglourious Admin Redakteur ID # 729 284-199-061 Errungenschaften |
|
||
Hi, ich schreibe gerade an einem kleinen Counter. Die folgende Funktion soll überprüfen ob die aktuelle IP schon in der Sperrliste (ip.dat) steht:
Obwohl die Remote Adresse und die ip.dat richtig ausgelesen bzw. erkannt werden, gibt die Funktion immer true zurück... Hat einer ne Idee woran das liegen kann? Danke =) //Edit: Darstellung verbessert |
|||
Beiträge: 3847 | Mitglied seit: November 2004 | IP-Adresse: gespeichert | |||
daniel Inglourious Admin Redakteur ID # 729 284-199-061 Errungenschaften |
|
||
Edit: So gehts, da haben sich ein paar Leerzeichen eingeschlichen:
|
|||
Beiträge: 3847 | Mitglied seit: November 2004 | IP-Adresse: gespeichert | |||
Chrissyx Dipl.-Inf. Admin Redakteur ID # 1 109-273-268 Errungenschaften |
|
||
Das geht noch viel eleganter: function valid_ip() |
|||
Beiträge: 15976 | Mitglied seit: November 2002 | IP-Adresse: gespeichert | |||
daniel Inglourious Admin Redakteur ID # 729 284-199-061 Errungenschaften |
|
||
Cool, danke =) |
|||
Beiträge: 3847 | Mitglied seit: November 2004 | IP-Adresse: gespeichert | |||
daniel Inglourious Admin Redakteur ID # 729 284-199-061 Errungenschaften |
|
||
Kann ich da auch irgendwie Substr statt Trim anwenden? |
|||
Beiträge: 3847 | Mitglied seit: November 2004 | IP-Adresse: gespeichert | |||
Chrissyx Dipl.-Inf. Admin Redakteur ID # 1 109-273-268 Errungenschaften |
|
||
Aber sicher, nur ist array_map() mit einer Funktion mit mehreren Parametern etwas schwierig zu verstehen. Hier mal ein Beispiel für substr($str, 13, 37) auf jedes Element (=$str) in ip.dat angewendet: $ips = file('ip.dat'); |
|||
Beiträge: 15976 | Mitglied seit: November 2002 | IP-Adresse: gespeichert |
|
| Chrissyx Homepage | Boardregeln | Datenschutzerklärung
Tritanium Bulletin Board 1.10
© 2010–2024 Tritanium Scripts
Seite in 0,032196 Sekunden erstellt
17 Dateien verarbeitet
gzip Komprimierung eingeschaltet
681,67 KiB Speichernutzung