デバイスが携帯電話/タブレットであるかどうかを判断するための PHP コード
リリース: 2016-07-25 08:42:25
Web 開発を行う場合、多くの場合、モバイル デバイス向けにページ マッチングを使用する必要があります。もちろん、Web サイトを直接レスポンシブにすることもできますが、これをしたくない場合は、PHP を使用してデバイスの種類を判断して表示することができます。対応するインターフェイスとコンテンツ。今日は、PHP を使用してデバイスが携帯電話/タブレットかどうかを判断する方法を共有します。この方法は WordPress (wp-includes/vars.php:125) から来ており、ほとんどの種類の携帯電話/タブレットに適しています。
/** - * 現在のブラウザがモバイルデバイス (スマートフォン、タブレットなど) で実行されるかどうかをテストします
- *
- * @staticvar bool $is_mobile
- *
- * @return bool
- */
- function wp_is_mobile() {
- static $is_mobile = null;
-
- if ( isset( $is_mobile ) ) {
- return $is_mobile;
- }
-
- if ( empty($_SERVER ['HTTP_USER_AGENT']) ) {
- $is_mobile = false;
- } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // 多くのモバイル デバイス (すべての iPhone、iPad など)
- || strpos($ _SERVER['HTTP_USER_AGENT'], 'Android') !== false
- || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
- || ['HTTP_USER_AGENT'], 'Kindle') !== false
- || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
- || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
- || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
- $is_mobile = true;
- } else {
- $is_mobile = false;
- }
-
- return $is_mobile;
- }
-
コードをコピー
|
PHP
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31