Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada PHP sedang dibangunkan untuk Android atau iOS

Bagaimana untuk menentukan sama ada PHP sedang dibangunkan untuk Android atau iOS

藏色散人
Lepaskan: 2023-03-13 22:04:02
asal
3368 orang telah melayarinya

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.

Bagaimana untuk menentukan sama ada PHP sedang dibangunkan untuk Android atau iOS

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;
}
Salin selepas log masuk

Dengan memanggil fungsi Objektif-C, anda boleh mendapatkan jenis telefon mudah alih.

Contoh 2: Apa yang diperlukan hanyalah satu pertimbangan

<?php
if(strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;iPhone&#39;)||strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;iPad&#39;)){
 echo &#39;systerm is IOS&#39;;
}else if(strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;Android&#39;)){
 echo &#39;systerm is Android&#39;;
}else{
 echo &#39;systerm is other&#39;;
}
?>
Salin selepas log masuk

Contoh 3: Contoh ini mungkin di luar topik tetapi saya akan berkongsinya.

function get_device_type()
{
 //全部变成小写字母
 $agent = strtolower($_SERVER[&#39;HTTP_USER_AGENT&#39;]);
 $type =&#39;other&#39;;
 //分别进行判断
 if(strpos($agent,&#39;iphone&#39;) || strpos($agent,&#39;ipad&#39;))
{
 $type =&#39;ios&#39;;
 }
 
 if(strpos($agent,&#39;android&#39;))
{
 $type =&#39;android&#39;;
 }
 return$type;
}
Salin selepas log masuk

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[&#39;HTTP_USER_AGENT&#39;]; 
if (strpos($user_agent, &#39;MicroMessenger&#39;) === false) { 
 // 非微信浏览器禁止浏览 
 echo "HTTP/1.1 401 Unauthorized"; 
} else { 
 // 微信浏览器,允许访问 
 echo "MicroMessenger"; 
 // 获取版本号 
 preg_match(&#39;/.*?(MicroMessenger\/([0-9.]+))\s*/&#39;, $user_agent, $matches); 
 echo &#39;<br>Version:&#39;.$matches[2]; 
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan