note 31813 added to function.fsockopen
| From: | Ignacio at rack1 dot php dot net | 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