牛牛逼逼叉叉
菜单

PHP让图片显示IP地址信息(源码)更新显示windows8系统

2015年06月09日,分类《PHP》,作者:
博客捐助

PHP让图片显示IP地址信息(源码)更新显示windows8系统,这次的更新可以显示wendows8系统了,修复了上一次发布的源码无法显示地区的问题。

0150609084328

//获取用户操作系统信息
function getSystem(){
$sys = $_SERVER[‘HTTP_USER_AGENT’];
if(stripos($sys, “NT 6.1”))
$os = “Windows 7”;
elseif(stripos($sys, “NT 6.0”))
$os = “Windows Vista”;
elseif(stripos($sys, “NT 5.1”))
$os = “Windows XP”;
elseif(stripos($sys, “NT 5.2”))
$os = “Windows Server 2003”;
elseif(stripos($sys, “NT 5”))
$os = “Windows 2000”;
elseif(stripos($sys, “NT 4.9”))
$os = “Windows ME”;
elseif(stripos($sys, “NT 4”))
$os = “Windows NT 4.0”;
elseif(stripos($sys, “98”))
$os = “Windows 98”;
elseif(stripos($sys, “95”))
$os = “Windows 95”;
elseif(stripos($sys, “Mac”))
$os = “Mac”;
elseif(stripos($sys, “Linux”))
$os = “Linux”;
elseif(stripos($sys, “Unix”))
$os = “Unix”;
elseif(stripos($sys, “FreeBSD”))
$os = “FreeBSD”;
elseif(stripos($sys, “BeOS”))
$os = “BeOS”;
    elseif(stripos($sys, “Windows NT 6.3”))   
        $os = “Windwos 8.1”;     
else
$os = “未知操作系统”;
return $os;
}
$system = getSystem();

获取系统这里添加了获取windows 8 的判断。

//获取地区信息
function getAdress($a){
$url = “http://ip.chinaz.com/?IP=”.$a;
$fp = @fopen($url, “r”) or die(“超时”);
$fcontents = file_get_contents($url);
    preg_match_all(“/==>> \d+ ==>> (.*)<\/strong><br \/>/”, $fcontents, $regs);
return $regs[1][0];
}
$adress = getAdress($ip);

在上一次源码里,IP的地区无法显示,是因为加粗这行代码被换成了2行。把它换成一行就可以了。

提供源码下载地址:http://www.nnbbxx.net/html-js-css/dome/dome.zip

演示地址:http://www.nnbbxx.net/html-js-css/dome/



发表评论

电子邮件地址不会被公开。 必填项已用*标注

【上一篇】

nginx网络服务器上如何阻止特定用户代理(UA)

【下一篇】

如何在Linux中产生、加密或解密随机密码