点击打开链接 这里是测试连接(我这里点开测试貌似第一次不成,要打开刷新一次才能记录IP地址,高人请指点)
我的想法是想记录别人访问的IP信息,统计访问者来自哪里,但是现在遇到个问题就是,blog必须支持外部的图片链接
如果支持只要插入图片,图片的路径如下就可以统计信息了
http://你的域名/你的路径/pic.php?pic_url=a.jpg
csdn的不能使用这样的方式,如果大家有统计的方法请留言,穷人必登门留言拜谢!
pic.php页面代码:
//include("func.php");
function getIP(){
// 获得IP地址
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}
return $onlineip;
}
$ip=getIP();
if($_GET["pic_url"]=="a.jpg"){
$fileres = file_get_contents('a.jpg');
header('Content-type: image/jpeg');
echo $fileres;
$f1="a.txt";
$fp1=fopen($f1,"a+b");
fwrite($fp1,$ip."----".time()."----ok\r\n");
fclose($fp1);
}else{
$f1="a.txt";
$fp1=fopen($f1,"a+b");
fwrite($fp1,$ip."----".time()."----err\r\n");
fclose($fp1);
}