直接可以拿来用的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;}
?
   
 
   