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

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

藏色散人
藏色散人original
2021-11-19 09:23:083266parcourir

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;
}

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;;
}
?>

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;
}

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]; 
}

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!

Déclaration:
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