Cara melaksanakan PHP untuk menentukan sama ada ia mudah alih atau PC: 1. Buat fail sampel PHP 2. Takrifkan fungsi sebagai "function is_Mobile(){if (isset($_SERVER['HTTP_VIA']; ) && stristr( $_SERVER['HTTP_VIA'], "wap")) {return true;}..."; 3. Panggil sahaja fungsi tersebut.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Bagaimanakah PHP menentukan sama ada ia mudah alih atau PC?
php menentukan sama ada pengguna adalah PC atau mudah alih
Pelaksanaan kod
1. Tentukan fungsi
<?php function is_Mobile() { if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['HTTP_VIA'], "wap")) { return true; } elseif (isset($_SERVER['HTTP_ACCEPT']) && strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML")) { return true; } elseif (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) { return true; } elseif (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i',$_SERVER['HTTP_USER_AGENT'])) { return true; } else { return false; } }?>
2. Panggilan fungsi
- Dipanggil dalam fail yang sama
Apabila perlu untuk menentukan sama ada pengguna adalah pelanggan mudah alih atau PC
<?php if (is_Mobile()) { header('Location:https://baidu.com/'); }else{ header('Location:https://v.qq.com/'); } ?>
- Dipanggil masuk fail yang berbeza
Gunakan "require_once()" pada permulaan untuk merujuk modul kod php yang mengandungi fungsi dalam 1, dan memanggilnya apabila anda perlu menentukan sama ada pengguna ialah terminal mudah alih atau terminal PC
Pembelajaran yang disyorkan: "Tutorial Video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada php adalah mudah alih atau pc. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!