fsockopen Problem
MaLu
- php
Hallo,
ich habe mir heute ein PHP Script programmiert, dass mir überprüft, ob ein bestimmter Webserver Online oder Offline ist. Wenn ich das Script aufrufe und der Server Offline ist, bekomme ich folgende Fehlermeldung:
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: node name or service name not known on line 2
Warning: fsockopen(): unable to connect to xxxxxx:80 on line 2
"xxxxxx" ist nur ein Beispiel.
Wenn ich das Script in php3 laufen lasse geht es Problem los. Doch ich brauche es unbedingt in php.
Mein Script lautet:
<?php
$socket = fsockopen("xxxxxx", 80, $errno, $errstr, 1);
if ($socket == false) {
echo '<span class=red> Offline </span>';
}
if ($socket != false) {
echo '<span class=green> Online </span>';
fclose($socket);
}
?>
Hi,
du könntest entweder den Fehlerkontrolloperator @ verwenden und/oder das error_reporting auf ein höheres Level setzen.
MfG
Rouven
Hallo Rouven,
vielen Dank.
Das hatte ich ja ganz vergessen mit dem "@".
Jetzt geht das Script.