ThinkPHP3.2判断手机端访问并设置默认访问模块的方法
ThinkPHP3.2判断是否为手机端访问并跳转到另一个模块的方法 目录结构 公共模块Common,Home模块,Mobile模块 配置Application/Common/Conf/config.php文件 MODULE_ALLOW_LIST =Home,Mobile 接下来配置Application/Common/Common/function.php文件 添加isMobil
ThinkPHP3.2判断是否为手机端访问并跳转到另一个模块的方法
目录结构
公共模块Common,Home模块,Mobile模块
配置Application/Common/Conf/config.php文件
'MODULE_ALLOW_LIST' => 'Home,Mobile'
接下来配置Application/Common/Common/function.php文件
添加isMobile方法 【详见代码段1】
配置/Application/Home/Controller/CommonController.class.php [公共类]
【详见代码段2】
配置/Application/Mobile/Controller/CommonController.class.php [公共类]
【详见代码段3】 ThinkPHP
function isMobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) return true; //此条摘自TPM智能切换模板引擎,适合TPM开发 if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT']) return true; //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset ($_SERVER['HTTP_VIA'])) //找不到为flase,否则为true return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false; //判断手机发送的客户端标志,兼容性有待提高 if (isset ($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array( 'nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile' ); //从HTTP_USER_AGENT中查找手机浏览器的关键字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } } //协议法,因为有可能不准确,放到最后判断 if (isset ($_SERVER['HTTP_ACCEPT'])) { // 如果只支持wml并且不支持html那一定是移动设备 // 如果支持wml和html但是wml在html之前则是移动设备 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { return true; } } return false; }
public function _initialize(){ if(isMobile()){ C('DEFAULT_MODULE','Mobile'); } }
public function _initialize(){ if(!isMobile()){ C('DEFAULT_MODULE','Home'); } }

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











7月29日のニュースによると、OPPOは1,799元のOPPO A3 Vibrant Edition携帯電話に加えて、スターライトホワイト、ダークナイトパープル、クラウドフェザーピンクの3色から選べるA3x (PKD130)も発売した。 @Perfectly Organized Digital によると、OPPOA3x はオフラインモデルのようで、アクティブ版との主な違いは、リアレンズが 32+2MP デュアルカメラに置き換えられていることです。概要価格は次のとおりです。 4+128GB バージョン 1199 元 6+128GB バージョン 1499 元 8+256GB バージョン 1999 元 1. MediaTek Dimensity 6300 プロセッサを搭載し、LPDDR4X メモリと UFS2.2 フラッシュ メモリを搭載し、2TB のストレージ拡張をサポートします。 6.67インチ「サンシャインスクリーン」を採用、解像度1600×720、1

8月17日のニュースによると、情報源@ibinguniverseが本日Weiboに投稿したところによると、Apple iPhone 16 Pro Maxの正確なサイズは6.88インチで、Galaxy S25 Ultraの正確なサイズはどちらも6.9インチとみなせるとのこと。 。情報源によると、Samsung Galaxy S25 UltraはS24 Ultraよりも本体が狭く、画面が広く、水平方向の画面対本体の比率が94.1%であるのに対し、S24 Ultraの水平方向の画面対本体の比率は91.5%です。 Fenye氏は情報源の関連するWeiboをチェックし、新たに公開されたiPhone 16 Pro Maxの写真についてコメントし、この携帯電話は実際にはストレートスクリーン+2.5Dガラスであると信じていました。

近年、Apple はイノベーションの欠如を批判されていますが、Apple は常に立ち止まっていたわけではありません。少なくともハードウェア設計に関しては、Apple 製品の単価の高さに支えられ、エンジニアはコストの問題をあまり考慮せずに、いくつかの新しいテクノロジーを簡単に試すことができます。たとえば、iPad Proは、Appleのお気に入りの「ディスプレイ技術」テストフィールドとして、2021年のminiLEDから2024年のタンデムOLEDに至るまで、ポータブルスマートデバイスのディスプレイ技術の最前線に立ってきました。 iPad Pro は、miniLED スクリーンを備えた最初のポータブル スマート デバイスではありませんが (MSI は Apple より 1 年早く miniLED ラップトップをリリースしました)、2 つのパラメータを比較すると、それらが同じではないことがすぐにわかります。

8月9日のニュースによると、SK HynixはFMS2024サミットで、仕様がまだ正式にリリースされていないUFS4.1ユニバーサルフラッシュメモリを含む最新のストレージ製品をデモした。 JEDEC Solid State Technology Associationの公式Webサイトによると、現在発表されている最新のUFS仕様は2022年8月のUFS4.0です。理論上のインターフェース速度は46.4Gbpsと高速で、UFS4.1ではさらに伝送速度が向上すると予想されています。レート。 1. Hynix は、321 層 V91TbTLCNAND フラッシュ メモリをベースとした 512GB および 1TBUFS4.1 の汎用フラッシュ メモリ製品をデモしました。 SK Hynixは3.2GbpsV92TbQLC粒子と3.6GbpsV9H1TbTLC粒子も展示した。 Hynix が V7 ベースを披露

Smartprix の報道によると、Xiaomi はコードネーム「Suzaku」というボタンのない携帯電話を開発中です。このニュースによると、コードネームZhuqueというこの携帯電話は、統合コンセプトで設計され、画面下カメラを使用し、Qualcomm Snapdragon 8gen4プロセッサを搭載する予定で、計画が変更されなければ、2025年に登場する可能性が高いとのことです。 。このニュースを見たとき、2019 年に戻ったような気がしました。当時、Xiaomi は Mi MIX Alpha コンセプトフォンをリリースしました。サラウンドスクリーンのボタンのないデザインは非常に素晴らしかったです。ボタンのない携帯電話の魅力を初めて知りました。 「魔法のガラス」が欲しいなら、まずボタンを殺さなければならない、ジョブズはかつて「スティーブ・ジョブズの伝記」の中で、携帯電話が「魔法のガラス」のようなものになりたいと述べた。

7月30日のニュースによると、情報筋のYogesh Brar氏は昨日(7月29日)、Xプラットフォームにツイートを投稿し、Xiaomi POCOM6 Plus 5G携帯電話とPOCO Buds X1ヘッドフォンの物理的な写真を共有しました。この2つの製品の正式発表は2月29日にリリースされます。 8月1日。 Xiaomi POCOM6 Plus 5G携帯電話情報筋によると、Xiaomi POCOM6 Plus 5G携帯電話は6.8インチLCDスクリーン、Qualcomm Snapdragon 4Gen2AEプロセッサー、背面に1億800万画素カメラ、5030mAh容量バッテリーを搭載するとのこと。以前に報告されたように、この電話は紫、黒、銀の 3 色で利用できます。標準の POCOM6 電話とほぼ同じですが、LED フラッシュ リングが比較的目立ちます。ポコブ

8月19日のニュースによると、NubiaはZ50 Ultraのリリース以来、真のフルスクリーンデザインにこだわり、高ピクセルスクリーン下でのプロアクティブな写真撮影の分野を継続的に模索し続けている。本日、デジタルブロガーの Wisdom Pikachu が、今年後半にリリースされる Nubia Z70 Ultra が、業界最高解像度の UDC ソリューションである 1.5K アンダースクリーン カメラ テクノロジーを搭載してデビューするというニュースを発表しました。遠い。 ZTEのアンダースクリーンプロアクティブソリューションは第6世代に進化したと報告されています。最新の画面下プロアクティブ ソリューションは、Nubia Z60 Ultra および Red Magic 9S Pro シリーズで利用できます。画面解像度は 2480x1116 で、解像度は 1080P から 1.5K の間です。今回、Nubia は既存の解像度の限界を打ち破り、業界に新たなベンチマークを設定します。

7月31日のニュースによると、情報元の@ibinguniverse氏が16GBのメモリを搭載していることについてツイートした。 Samsung 携帯電話のメモリ容量のアップデート Samsung は、Galaxy S20 Ultra および Galaxy S21 Ultra 携帯電話に 16GB メモリを搭載することを開始しました。最新の主力携帯電話である Galaxy S24 Ultra を含む Galaxy S22 Ultra 以降、Samsung 携帯電話のメモリ容量は 12GB に制限されています。次期Samsung Galaxy S25およびGalaxy S25+は12GB LPDDを使用すると報告されています
