Bagaimanakah PHP menggunakan fungsi isMobile() untuk mengenal pasti terminal PC dan terminal mudah alih untuk melompat secara automatik?
凌晨伴悅
凌晨伴悅 2020-05-08 17:57:34
0
1
1864

<?phpfunction isMobile(){ // Jika terdapat HTTP_X_WAP_PROFILE, ia mestilah peranti mudah alih if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { Sesetengah pembekal perkhidmatan akan menyekat maklumat ini jika (isset ($_SERVER. ['HTTP_VIA'])) { // flase jika tidak dijumpai, jika tidak benar kembalikan stristr($_SERVER['HTTP_VIA'], "wap") }// Kaedah kecacatan otak, menilai logo pelanggan yang dihantar oleh telefon bimbit, keserasian perlu dipertingkatkan (isset ($ _Server ['http_user_agent']) {$ ClientKeywords = Array ('Nokia', 'Sony', 'Ericsson', 'MO T', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philip s', 'panasonic', 'alcatel', 'lenovo', 'iphone' , 'ipod' , 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', ' nexusone', ' cldc', 'midp', 'wap', 'mobile' ); // Cari kata kunci penyemak imbas mudah alih daripada HTTP_USER_AGENT if (preg_match("/(" . implode('|', $clientkeyword s) . ") / i", strtolower($_SERVER['HTTP_USER_AGENT']))) {               return true;// Kaedah protokol, kerana ia mungkin tidak tepat, biarkan ia kepada penghakiman muktamad jika (isset ($_SERVER['HTTP_ACCEPT'])) { // Jika ia hanya menyokong wml dan tidak menyokong html, ia mestilah peranti mudah alih // Jika ia menyokong wml dan html tetapi wml ialah peranti mudah alih sebelum 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; { // Terminal ialah PC, lompat ke url PC echo '<script>location.href=""</script>'; /pc alamat akses if(isMobile()) { // Terminal ialah terminal mudah alih, lompat ke url terminal mudah alih echo '<script>location.href=""</script>';

凌晨伴悅
凌晨伴悅

membalas semua(1)
!

Apa yang anda tanya? Hanya menilai berdasarkan fungsi itu

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!