Cara untuk menentukan sama ada ia adalah Android atau iOS dalam PHP: 1. Buat fail sampel PHP; 2. Laksanakan penentuan melalui kaedah "function get_device_type(){...}"; Fungsi "Objektif-C" Hanya dapatkan jenis telefon.
Persekitaran pengendalian artikel ini: sistem windows7, PHP versi 7.1, komputer DELL G3
PHP menentukan sama ada telefon itu IOS atau Android
Artikel ini memperkenalkan tiga contoh kecil penggunaan PHP untuk menentukan sama ada telefon bimbit ialah IOS atau Android Untuk menentukan sama ada telefon bimbit pengguna ialah Android atau iOS, saya mencari maklumat yang berkaitan dan berkongsi keputusan akhir dengan semua orang.
Contoh 1: Terutamanya menggunakan HTTP_USER_AGENT, yang bermaksud ia digunakan untuk menyemak sistem pengendalian (termasuk nombor versi) penyemak imbas (termasuk nombor versi) yang digunakan oleh pelawat yang menyemak imbas nombor halaman) dan kod keutamaan peribadi pengguna.
Kod pemantauan adalah seperti berikut:
function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; //分别进行判断 if(strpos($agent, 'iphone') || strpos($agent, 'ipad')) { $type = 'ios'; } if(strpos($agent, 'android')) { $type = 'android'; } return $type; }
Dengan memanggil fungsi Objektif-C, anda boleh mendapatkan jenis telefon mudah alih.
Contoh 2: Apa yang diperlukan hanyalah satu pertimbangan
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){ echo 'systerm is IOS'; }else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){ echo 'systerm is Android'; }else{ echo 'systerm is other'; } ?>
Contoh 3: Contoh ini mungkin di luar topik tetapi saya akan berkongsinya.
function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type ='other'; //分别进行判断 if(strpos($agent,'iphone') || strpos($agent,'ipad')) { $type ='ios'; } if(strpos($agent,'android')) { $type ='android'; } return$type; }
Akhir sekali, "beli 3 dan dapatkan satu percuma", dan berkongsi dengan anda contoh kecil yang tidak berkaitan dengan topik ini:
php menentukan sama ada halaman dibuka oleh WeChat
$user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) { // 非微信浏览器禁止浏览 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信浏览器,允许访问 echo "MicroMessenger"; // 获取版本号 preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches); echo '<br>Version:'.$matches[2]; }
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada PHP sedang dibangunkan untuk Android atau iOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!