note 31813 added to function.fsockopen

From: Date: Mon, 05 May 2003 03:49:54 +0000
Subject: note 31813 added to function.fsockopen
Groups: php.notes 
Request: Send a blank email to php-notes+get-47524@lists.php.net to get a copy of this message
You can know from which country are your visitors sending a query to ip-to-country online tool using code below: **************************************** $ip = $REMOTE_ADDR; $doc = "/get-country/?ip=" . $ip . "&user=guest&pass=guest"; $url = "ip-to-country.com"; $fp = fsockopen ($url, 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br/>\n"; } else { fputs ($fp, "GET $doc HTTP/1.0\r\nHost: " . $url. "\r\n\r\n"); while (!feof($fp)) { $httpresult = fgets ($fp,1024); } fclose ($fp); } if (isset($httpresult)) { echo "Ud. está accediendo desde: <b>$httpresult</b>"; } **************************************** NOTE: I had to modify the code provided by ip-to-country in its own Tools section because is buggy. -- http://www.php.net/manual/en/function.fsockopen.php http://master.php.net/manage/user-notes.php?action=edit+31813 http://master.php.net/manage/user-notes.php?action=delete+31813 http://master.php.net/manage/user-notes.php?action=reject+31813

« previous php.notes (#47524) next »