日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > HTML >内容正文

HTML

判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器

發(fā)布時(shí)間:2023/12/15 HTML 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?需求分析:

? ? ? ? 在我現(xiàn)有的項(xiàng)目中,使用MVC模型,移動(dòng)端PC端主方法都放在了C中,移動(dòng)端使用

is_mobile函數(shù)來(lái)區(qū)分移動(dòng)端PC端,在移動(dòng)端需要區(qū)分微信瀏覽器非微信瀏覽器,所以經(jīng)過(guò)研究和實(shí)驗(yàn),發(fā)現(xiàn)了以下的方法:

區(qū)分移動(dòng)端和PC端:

????????$_SERVER['HTTP_USER_AGENT']? 的作用:用來(lái)檢查瀏覽頁(yè)面的訪問(wèn)者在用什么操作系統(tǒng)(包括版本號(hào))瀏覽器(包括版本號(hào))和用戶個(gè)人偏好的代碼,所以使用了枚舉來(lái)判斷是移動(dòng)端還是PC端

function is_mobile() {

????????$user_agent = $_SERVER['HTTP_USER_AGENT'];

????????$mobile_agents=Array(

????????"240x320","acer","acoon","acs","abacho","ahong","airness","alcatel",

????????"amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532",

????????"asus","audio","aumic","avantogo","becker","benq","bilbo","bird","blackberry",

????????"blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine",

????????"eric","etouch","fly","fly_","fly","go.web","goodaccess","gradiente","grundig",

????????"haier","hedy","hitachi","htc","huawei","hutchison","inno","ipaq","ipod",

????????"jbrowser","kddi","kgt","kwc","lenovo","lg","lg2","lg3","lg4","lg5","lg7",

????????"lg8","lg9","lg","lge","lge9","longcos","maemo","mercator","meridian",

?????????"micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-",

????????"moto","nec-","netfront","newgen","nexian","nfbrowser","nintendo","nitro",

????????"nokia","nook","novarra","obigo","palm","panasonic","pantech",

????????"philips","phone","pg","playstation","pocket","pt","qc","qtek","rover",

????????"sagem","sama","samu","sanyo","samsung","sch-",

????????"scooter","sec-","sendo","sgh-","sharp","siemens",

????????"sie-","softbank","sony","spice","sprint","spv",

????????"symbian","talkabout","tcl-","teleca","telit","tianyu","tim-",

????????"toshiba","tsm","up.browser","utec","utstar","verykool",

????????"virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser",

????????"wii","windows ce","wireless","xda","xde","zte"

);

????????$is_mobile = false;

????????foreach ($mobile_agents as $device) {

????????????if (stristr($user_agent, $device)) {

????????????????$is_mobile = true;

????????????????break;

????????????}

????????}

????????return $is_mobile;

????}

?判斷是微信瀏覽器還是非微信瀏覽器:

function isWeixin() {

??if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {

????????????return true;

??} else {

????????????return false;

??}

}

總結(jié)

以上是生活随笔為你收集整理的判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。