Здравейте.
Имам един текстов документ (sites.txt).
В него съм въвел 5 сайта.
Да речем че те са:
Първо с един php файл отварям текстовия документ.
След това изкарвам сайтовете чрез foreach 1 по 1.
После чрез функцията fsockopen(); проверявам дали може да се отвори линка.
И би трябвало на всеки сайт да ми изкара че е онлайн но то изкарва че само последния е онлайн.
Ако вкарам още сайтове в списъка , винаги показва че последния е онлайн.
Ето кода който съм написал:
Имате ли идея къде е грешката в кода ?
Имам един текстов документ (sites.txt).
В него съм въвел 5 сайта.
Да речем че те са:
http://abv.bg
http://data.bg
http://web-tourist.net
http://pomagalo.com
http://google.bg
Първо с един php файл отварям текстовия документ.
След това изкарвам сайтовете чрез foreach 1 по 1.
После чрез функцията fsockopen(); проверявам дали може да се отвори линка.
И би трябвало на всеки сайт да ми изкара че е онлайн но то изкарва че само последния е онлайн.
Ако вкарам още сайтове в списъка , винаги показва че последния е онлайн.
Ето кода който съм написал:
Код:
<?php
$file = "sites.txt";
$content = file_get_contents("$file");
$explode = explode("\n","$content");
foreach($explode as $bot){
$ip = gethostbyname($bot);
if(@fsockopen($ip,80,$errno,$errstr,1)) echo "<b><font color=green>$bot - Online</font></b><br>";
else echo "<b><font color=red>$bot - Offline</font></b><br>";
}
?>
Имате ли идея къде е грешката в кода ?