phpbar.de logo

Mailinglisten-Archive

[php] bestimmten Besucher erkennen

[php] bestimmten Besucher erkennen

Norbert Pfeiffer norbert at itbw.de
Son Sep 5 17:22:04 CEST 2004


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