courage Posted May 8, 2007 Report Share Posted May 8, 2007 Tātad mēģinu izviedot mazu scriptiņu, kas nolasīs no .txt faila un pārbaudīs vai tavs ip ir .txt failā. Lieta tāda kad viņs vienmēr izvēlas to variantu pie if funkcijas, kas seko pēc if, nevis kā vajadzētu un skatīties uz else arī. Tātad šī ir tā problēma: if($contents = $ip) $content ir definēts kā stream_get_contents un $ip ir definēts kā kods, kas nolasa tavu ip(strādā, echo $ip rāda isto ;) ) Paldies :) Link to comment Share on other sites More sharing options...
andrisp Posted May 8, 2007 Report Share Posted May 8, 2007 Neko nesapratu no tā, ko tu stāsti, bet kļūda man šķiet, tev ir tur, ka mēģini salīdzināt ar vienu = nevis tā kā vajadzētu ar ==. Link to comment Share on other sites More sharing options...
teror Posted May 8, 2007 Report Share Posted May 8, 2007 Pareizi pārbaudīt būtu šādi if($contents == $ip) nevis if($contents = $ip) Link to comment Share on other sites More sharing options...
courage Posted May 8, 2007 Author Report Share Posted May 8, 2007 (edited) ups, biju pieradis pie viena cita scripting veida kur ir vajadziga tikai 1 = zime. Tagad atklaju kad vins lasa tikai no pirmas rindas, no ip.txt. $filename = "ip.txt"; $handle = fopen($filename, "r"); $contents = stream_get_contents($handle); if ($contents == $ip) { echo "</br>Tu esi listaa"; } else { echo "</br>tu neesi listaa"; } Edited May 8, 2007 by courage Link to comment Share on other sites More sharing options...
andrisp Posted May 8, 2007 Report Share Posted May 8, 2007 Man jau gan liekas, ka stream_get_contents nolasa visu saturu. Ja tev tās ip ir katra savā rindiņā, tad: $ips = file('ip.txt'); if (in_array($ip, $ips)) { } Link to comment Share on other sites More sharing options...
courage Posted May 8, 2007 Author Report Share Posted May 8, 2007 Code looks sexy, works sexy ;) Thx! Link to comment Share on other sites More sharing options...
Recommended Posts