直接可以拿来用的php常用功能代码片段(11~15)
文章来源:jquery教程?-?http://www.jq-school.com/show.aspx?id=325
?
前面已经分享了php常用功能代码片段(1~5)和php常用功能代码片段(6~10),今天是第三篇,也就是第11到15这5个实现代码片段,希望可以帮到jquery学堂群里面的成员和广大对php开发的网友们提高开发效率,以下是第三篇文章。
11、php实现如何获取网址的pr值
/**功能:对url进行编码*参数说明:$web_url 网站url,不包含http://*/function hashurl($url){ $seed = mining pagerank is against google’s terms of service. yes, i’m talking to you, scammer.; $result = 0x01020345; for ($i=0; $i> 23) & 0x1ff) | $result ret == 1) { if ($info ->province != $info ->city) { return $info ->country.,.$info ->province.(.$info ->city.) .$info ->district. .$info ->desc; } else { return $info ->country.,.$info ->province. .$info ->district. .$info ->desc; } } else { return '地球'; }}
14、php实现取得客户端浏览器版本
function browser($ua) { if (stripos($ua, googlebot)) { $browser = 谷歌蜘蛛; } elseif(stripos($ua, baiduspider) !== false) { $browser = 百度蜘蛛; } elseif(stripos($ua, yahoo!) !== false) { $browser = 雅虎蜘蛛; } elseif(stripos($ua, bingbot)) { $browser = 必应蜘蛛; } elseif(stripos($ua, yrspider)) { $browser = 云壤蜘蛛; } elseif(stripos($ua, yeti) !== false) { $browser = naver蜘蛛; } elseif(stripos($ua, maxthon)) { if (stripos($ua, applewebkit)) { $browser = 遨游浏览器(极速模式); } elseif(stripos($ua, trident)) { $browser = 遨游浏览器(兼容模式); } elseif(stripos($ua, maxthon 2.0)) { $browser = 遨游浏览器2.0; } } elseif(stripos($ua, firefox)) { $browser = 火狐浏览器; } elseif(stripos($ua, opera) == 0 && stripos($ua, presto)) { $browser = opera; } elseif(stripos($ua, bidubrowser)) { if (stripos($ua, trident)) { $browser = 百度浏览器(兼容模式); } elseif(stripos($ua, applewebkit)) { $browser = 百度浏览器(极速模式); } } elseif(stripos($ua, ruibin)) { $browser = 瑞影浏览器; } elseif(stripos($ua, qihu theworld)) { if (stripos($ua, trident)) { $browser = 世界之窗浏览器; } elseif(stripos($ua, applewebkit)) { $browser = 世界之窗浏览器(极速模式); } } elseif(stripos($ua, metasr)) { if (stripos($ua, trident)) { $browser = 搜狗高速浏览器(兼容模式); } elseif(stripos($ua, applewebkit)) { $browser = 搜狗高速浏览器(极速模式); } } elseif(stripos($ua, lbbrowser)) { if (stripos($ua, trident)) { $browser = 猎豹浏览器(兼容模式); } elseif(stripos($ua, applewebkit)) { $browser = 猎豹浏览器(极速模式); } } elseif(stripos($ua, ylmfbr)) { $browser = 115浏览器; } elseif(stripos($ua, qqbrowser)) { if (stripos($ua, trident)) { $browser = qq浏览器(兼容模式); } elseif(stripos($ua, applewebkit)) { $browser = qq浏览器(极速模式); } } elseif(stripos($ua, tencenttraveler)) { $browser = 腾讯tt浏览器; } elseif(stripos($ua, taobrowser)) { if (stripos($ua, trident)) { $browser = 淘宝浏览器(兼容模式); } elseif(stripos($ua, applewebkit)) { $browser = 淘宝浏览器(极速模式); } } elseif(stripos($ua, coolnovo)) { $browser = 枫树浏览器; } elseif(stripos($ua, saayaa)) { $browser = 闪游浏览器; } elseif(stripos($ua, 360se)) { $browser = 360安全浏览器; } elseif(stripos($ua, 360ee)) { if (stripos($ua, trident)) { $browser = 360极速浏览器(兼容模式); } elseif(stripos($ua, applewebkit)) { $browser = 360极速浏览器(极速模式); } } elseif(stripos($ua, konqueror)) { $browser = konqueror; } elseif(stripos($ua, chrome)) { $browser = 谷歌浏览器; } elseif(stripos($ua, safari)) { $browser = safari; } elseif(stripos($ua, msie)) { $ver = explode(;, substr($ua, stripos($ua, msie) + 5, 4)); $ver = $ver[0]; $browser = ie .$ver; } elseif(stripos($ua, ucweb)) { $browser = ucweb浏览器; } elseif(stripos($ua, wap)) { $browser = mobile浏览器; } else { $browser = $ua; } if ($browser == '') $browser = $ua; return $browser;}
15、php实现取得客户端操作系统版本
function os($ua) { $os = ; if (stripos($ua, googlebot)) { $os = 谷歌蜘蛛; } elseif(stripos($ua, baiduspider) !== false) { $os = 百度蜘蛛; } elseif(stripos($ua, yahoo!) !== false) { $os = 雅虎蜘蛛; } elseif(stripos($ua, bingbot)) { $os = 必应蜘蛛; } elseif(stripos($ua, yrspider)) { $os = 云壤蜘蛛; } elseif(stripos($ua, yeti) !== false) { $os = naver蜘蛛; } elseif(stripos($ua, windows nt)) { switch (substr($ua, stripos($ua, windows nt) + 11, 3)) { case 5.0: { $os = windows 2000; break; } case 5.1: { $os = windows xp; break; } case 5.2: { $os = windows 2003; break; } case 6.0: { $os = windows vista/2008; break; } case 6.1: { $os = windows 7; break; } case 6.2: { $os = windows 8; break; } default: { $os = windows; break; } } if (stripos($ua, wow64)) { $os.= (x64); } else { $os.= (x86); } } elseif(stripos($ua, android)) { $os = substr($ua, stripos($ua, android), 11); } elseif(stripos($ua, linux)) { if (stripos($ua, i686)) { $os = linux x86; } else { $os = linux; } if (stripos($ua, x11)) { $os.= (x window); } } elseif(stripos($ua, macintosh)) { $os = mac; } elseif(stripos($ua, ios)) { $os = ios; } elseif(stripos($ua, zte)) { $os = zte; } elseif(stripos($ua, windows 98)) { $os = windows 98; } else { $os = 未知系统; } return $os;}
?