Maison > développement back-end > Problème PHP > Comment déterminer si PHP se développe pour Android ou iOS

Comment déterminer si PHP se développe pour Android ou iOS

藏色散人
Libérer: 2023-03-13 22:04:02
original
3316 Les gens l'ont consulté

Comment utiliser PHP pour déterminer s'il s'agit d'Android ou d'iOS : 1. Créez un exemple de fichier PHP ; 2. Utilisez la méthode "function get_device_type(){...}" pour déterminer le type de téléphone ; Fonction Objective-C" pour obtenir le type de téléphone. C'est tout.

Comment déterminer si PHP se développe pour Android ou iOS

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

PHP détermine si un téléphone mobile est IOS ou Android

Cet article présente trois petits exemples de PHP déterminant si un téléphone mobile est IOS ou Android Pour déterminer si le téléphone mobile de l'utilisateur est Android ou iOS, j'ai recherché des informations pertinentes et partagé les résultats finaux avec tout le monde.

Exemple 1 : Utilisez principalement HTTP_USER_AGENT, ce qui signifie le code utilisé pour vérifier quel système d'exploitation (y compris le numéro de version) le navigateur (y compris le numéro de version) et les préférences personnelles de l'utilisateur utilisent lors de la navigation sur la page.
Le code de surveillance est le suivant :

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;
}
Copier après la connexion

En appelant la fonction Objective-C, vous pouvez obtenir le type de téléphone portable.

Exemple 2 : Tout ce dont vous avez besoin est un jugement

<?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;;
}
?>
Copier après la connexion

Exemple 3 : Cet exemple est peut-être un peu hors sujet mais je vais le partager avec vous

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;
}
Copier après la connexion

Enfin, « achetez-en 3 et obtenez-en un gratuitement », permettez-moi de partager avec vous un autre exemple lié à cet article. Un petit exemple sans grand rapport avec le sujet :

php détermine si la page est ouverte par 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]; 
}
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal