PHP 获得访客IP及来源 操作系统 浏览器类型(2008-03-30 16:47:26)
这里讲一些PHP中的小技巧,很实用的。
获得访客的IP:
$ip=getenv('REMOTE_ADDR');
//输出访客的IP地址
$url=getenv('HTTP_REFERER');//返回用户来到当前页前的上一页URL
获得浏览器的版本函数:
function getbrowser()
{
global $_SERVER;
$agent
= $_SERVER['HTTP_USER_AGENT'];
$browser
= '';
$browser_ver
= '';
if (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $agent, $regs))
{
$browser
= 'OmniWeb';
$browser_ver
= $regs[2];
}
if (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $agent,
$regs))
{
$browser
= 'Netscape';
$browser_ver
= $regs[2];
}
if (preg_match('/safari\/([^\s]+)/i', $agent, $regs))
{
$browser
= 'Safari';
$browser_ver
= $regs[1];
}
if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs))
{
$browser
= 'Internet Explorer';
$browser_ver
= $regs[1];
}
if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs))
{
$browser
= 'Opera';
$browser_ver