ホームページ >php教程 >php手册 >PHPはクライアント情報を取得します

PHPはクライアント情報を取得します

WBOY
WBOYオリジナル
2016-06-21 09:15:451031ブラウズ

客户端

{
function getBrowse()
{
global $_SERVER;
$Agent = $_SERVER['HTTP_USER_AGENT'];
$browser = '';
$browserver = '';
$Browser = array('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb');
for($i = 0; $i if(strpos($Agent, $Browsers[$i])){
$browser = $Browsers[$i];
$browserver = '';
}
}
if(ereg ('Mozilla', $Agent) && !ereg('MSIE', $Agent)){
$temp =explode('(', $Agent);
$Part = $temp[0];
$temp = 爆発('/', $Part);
$browserver = $temp[1];
$temp =explode(' ', $browserver);
$browserver = $temp[0];
$browserver = preg_replace('/ ([d.]+)/', '1', $browserver);
$browserver = $browserver;
$browser = 'Netscape Navigator';
}
if(ereg('Mozilla', $Agent) && ereg ('Opera', $Agent)) {
$temp =explode('(', $Agent);
$Part = $temp[1];
$temp =explode(')', $Part);
$ browserver = $temp[1];
$temp =explode(' ', $browserver);
$browserver = $temp[2];
$browserver = preg_replace('/([d.]+)/', ' 1', $browserver);
$browserver = $browserver;
$browser = 'Opera';
}
if(ereg('Mozilla', $Agent) && ereg('MSIE', $Agent)){
$ temp =explode('(', $Agent);
$Part = $temp[1];
$temp =explode(';', $Part);
$Part = $temp[1];
$temp = explode(' ', $Part);
$browserver = $temp[2];
$browserver = preg_replace('/([d.]+)/','1',$browserver);
$browserver = $ browserver;
$browser = 'Internet Explorer';
}
if($browser != ''){
$browseinfo = $browser.' '.$browserver;
} else {
$browseinfo = false;
}
return $browseinfo;
}

function getIP ()
{
global $_SERVER;
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else if (getenv('HTTP_X_FORWARDED_FOR) ')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = $_SERVER[ 'REMOTE_ADDR'];
}
return $ip;
}

function getOS ()
{

[1] [2] 下一页



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。