<?php
$fp = fsockopen("127.0.0.1", 80, $errno, $errstr, 1);
if (!$fp) {
echo "Inte uppe!";
}
else {
echo "Uppe";
fclose($fp);
}
?>
Jao, jag vet inte, nåt sånt där kanske?
8 svar · 334 visningar · startad av GrodanBoll
Hej hej :)
Jag undrar om man, genom en webbsida, kan kontrollera om en annan webserver fungerar?
Så att man kan använda t.ex.
if ( webserverOnline ( 100.100.100.100 ) )
{
echo "Webbservern är igång.";
}
else
{
echo "Webbservern är [b]INTE[/b] igång.";
}
<?php
$fp = fsockopen("127.0.0.1", 80, $errno, $errstr, 1);
if (!$fp) {
echo "Inte uppe!";
}
else {
echo "Uppe";
fclose($fp);
}
?>
Jao, jag vet inte, nåt sånt där kanske?
Borde även gå att använda funktionen exec()
Varför inte:
$handle = fopen("http://www.webforum.nu/", "r");
if ($handle) {
echo "Den är igång";
} else {
echo "Den är inte igång";
}
WiZzLeR skrev:
Pedda skrev:
Borde även gå att använda funktionen exec()
vad tänkte du executa då?
tracert/ping?
Jag tänkte på ping.
bara för att man kan pinga maskinen betyder det inte att httpd är online. anrop på port 80 måste göras.
yesbox. fsockopen är nog smidigaste alt.