Guten Tag
Ich ahbe eine Textdatei mit IP adressen. Nun möchte ich vergleichen ob die aktuelle IP adresse mit einer aus der Textdatei übereinstimmt. Ist dies so all er bestimmten Code ausführen.
Mein Problem ist jedoch das ich die ganzen Sachen nicht vergleichen kann.
Hier mein Code Stückchen:
PHP-Code:
$fp=fopen("ipliste.x","r");
while($line=fgets($fp,15))
{
{
trim($line);
if ($ip == $line)
{
$ipex = 1;
break;
}
}
}
if ($ipex == 1)
{
echo "1";
}
else
{
echo "2";
}
Und das eintragen funktioniert wie folgt
PHP-Code:
$userip = fopen("ipliste.x", "a");
$ip2 = $ip . "/n";
fputs($userip, $ip2);
fclose($userip);
Das "bescheuerte" ist wenn ich meine Lokale IP eintragen lasse +ber das Script und öffne es mit wordpad, schreibt er mit "127.0.0.1 " Man beachte das freizeichen - ohne die anführungszeichen natürlich ^^
Und dabei zeigt er mir nie eine 1 an sondern immer nur 2.
schreibe ich jedoch meine Lokale IP per hand in die Textdatei - funktioniert alles
Jemand eine Idee ?
Lesezeichen