php判斷終端是手機(jī)還是電腦訪問網(wǎng)站的思路及代碼_PHP教程
推薦:PHP中::、-gt;、self、$this幾種操作符的區(qū)別介紹這篇文章主要介紹PHP中幾種比較常用的操作符的區(qū)別,特分享下,方便需要的朋友
復(fù)制代碼 代碼如下:hl5o.cn
<?php
function check_wap() {
if (isset($_SERVER['HTTP_VIA'])) return true;
if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true;
if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true;
if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0) {
// Check whether the browser/gateway says it accepts WML.
$br = "WML";
} else {
$browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : '';
if(empty($browser)) return true;
$mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');
$found_mobile=checkSubstrs($mobile_os_list,$browser) ||
checkSubstrs($mobile_token_list,$browser);
if($found_mobile)
$br ="WML";
else $br = "WWW";
}
if($br == "WML") {
return true;
} else {
return false;
}
}
function checkSubstrs($list,$str){
$flag = false;
for($i=0;$i<count($list);$i++){
if(strpos($str,$list[$i]) > 0){
$flag = true;
break;
}
}
return $flag;
}
if(check_wap()){
echo "wap";
}else{
echo "web";
}
?>
分享:PHP筆記之:日期函數(shù)的使用介紹本篇文章小編將為大家介紹,PHP筆記之:日期函數(shù)的使用。需要的朋友參考下
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- PHP實(shí)例:將IP最后一位替換為星號(hào)
- Apache二級(jí)域名實(shí)現(xiàn)方法介紹
- 開發(fā)PHP程序的原則
- PHP無法訪問遠(yuǎn)程mysql的問題分析及解決
- 解析將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式
- 基于php-fpm 參數(shù)的深入理解
- 用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)PHP打造個(gè)人網(wǎng)站全攻略
- 在動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)PHP5中類(CLASS)的新特征
- 詳細(xì)講解PHP的Jmai組件及發(fā)送郵件實(shí)例
- Php中用PDO查詢Mysql來避免SQL注入風(fēng)險(xiǎn)的方法
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php判斷終端是手機(jī)還是電腦訪問網(wǎng)站的思路及代碼
。