Онлайн, офлайн (php)

Dido_net

Registered
Искам да попитам, може ли с php скрипт да ми показва дали дадена страница съществува ?

Пример :
Имам сайт, на някакъв хост си слагам това php скриптче и ако сайта ми работи, да пише нещо от рода "онлайн", ако не работи - "офлайн" ?
 
Start Menu ~> Run ~> cmd ~>
Код:
ping www.site.com
Ако ти даде
Код:
Reply from XX.XX.XX.XX: bytes=XX time=XXms TTL=XX
||
Сайта е онлайн.
А ако отговори
Код:
Ping request cannot find the host www.site.com.
||
Сайта е офлайн.

Най лесният метод.

Много интересен въпрос. За какво ти трябва ? Не можеш ли просто да си напишеш www.site.com и да си влезеш в сайта ?
 
Не е. Имах предвид да отвориш Comand Promt-а на Windows (от старт менюто избираш Run и пишеш cmd). След това пингваш сайта
ping www.твоятсайт.com и ако ти отговори (ping reply) значи е онлайн. Ако не отговори (could not ping) значи е офлайн.
Сподели за какво по-точно ти трябва, че да можем да ти помогнем със скрипт.
 
преди гледах 1 скрипт при които когато страницата е офлине ти изписваше текст" офлаин" а когато е Он те препращаше към нея.
сега ще го потърся
 
<?
$host="85.11.151.192";
$port="80";
//
$sock = @fsockopen($host, $port, $errno, $errstr, 100);
if ($sock)
{
//
fclose($sock);
//
header("Location: http://" . $host . "/");
}
else {
echo "<font size = '100pt'>The Page is offline</font>";
}
?>
 
Код:
<?
$host="85.11.151.192";
$port="80";
//
$sock = @fsockopen($host, $port, $errno, $errstr, 100);
if ($sock)
{
//
fclose($sock);
//
echo "online";
}
else {
echo "offline";
}
?>
....
 
Преди време имаше тема за този въпрос в форума трябва да се потърси каде беше.
 

Back
Горе