Mailinglisten-Archive |
Hi,
jetzt habe ich es auch flott hinbekommen.
Bedingung ist ein lokaler Webserver, der nach 'draussen',
also auf die IP des Online-Providers, geroutet wird.
<?
$remote = $_SERVER['REMOTE_ADDR'];
$call = "HEAD /idx.gif HTTP/1.1\r\nHost: ".$remote.
"\r\nAccept-Encoding: not chunked\r\n\r\n";
$ok = 'fremd';
$sock = fsockopen($remote, 80, $errNr, $errStr, 2);
if ($sock) {
$wr = fputs($sock, $call);
$line = trim(fgets($sock, 111));
$AA = explode(' ', $line);
if ("$AA[1]" == "200") {
$ok = 'home';
}
$cl = fclose($sock);
}
?>
Was oder wie man dann $ok auswertet,
bleibt jedem selbst ueberlassen.
m. b. G. Norbert
_____________________
normal: 02686-987103
Notruf: 0163-3613642
---------------------
e.o.m.
php::bar PHP Wiki - Listenarchive