访客记录php源码(php访客统计)
本文目录一览:
求助记录访客IP的PHP代码
/**
* 获取客户端IP地址
*
* @access public
* @return string
*/
function get_client_ip()
{
static $ip = NULL;
if ($ip !== NULL) return $ip;
if (isset($_SERVER['REMOTE_ADDR']))
{
$ip = $_SERVER['REMOTE_ADDR'];
}
elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$pos = array_search('unknown',$arr);
if(false !== $pos) unset($arr[$pos]);
$ip = trim($arr[0]);
}
elseif (isset($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
// IP地址合法验证
$ip = (false !== ip2long($ip)) ? $ip : '0.0.0.0';
return $ip;
}
php怎么做最近访客记录
获取访客IP,访问时间,访问页面等信息插入数据库。
不知道你是只要最后一个访客的记录还是所有访客在最近一天或者1小时的记录,具体情况具体分析。
php里面cookie记录用户访问网页的次数和过期时间 求源码
?php
global $count;
$count=1;
if(!isset($_COOKIE["visittime"])){ setcookie("visittime",date("y-m-d H:i:s"));
setcookie("visitcount",1); echo "欢迎你第一次访问网站!";
}
else{
setcookie("visittime",date("y-m-d,H:i:s"),time()+60); $count=$_COOKIE['visitcount']+1;
setcookie("visitcount",$count); echo "你上次访问网站的时间为:".$_COOKIE['visittime'];
echo "br";
}
echo "你共 ".$_COOKIE['visitcount']." 次访问网站,时间为:".date("y-m-d H:i:s");
?