La façon dont PHP détermine s'il s'agit d'un navigateur mobile consiste à utiliser la variable HTTP_USER_AGENT sous l'objet _Server pour obtenir l'agent de navigateur utilisé pour ouvrir la page et à afficher la chaîne de l'agent de navigateur pour afficher les résultats de sortie.
L'environnement d'exploitation de cet article : système Windows10, php 7.3, ordinateur thinkpad t480.
Lorsque nous utilisons php pour développer des pages, nous devons parfois déterminer si la page Web est ouverte depuis un téléphone mobile ou un ordinateur. Alors, comment devrions-nous juger lorsque nous rencontrons un tel problème ? Jetons-y un coup d’œil ensemble.
Nous pouvons d'abord utiliser la variable HTTP_USER_AGENT sous l'objet _Server pour obtenir l'agent de navigateur de l'utilisateur ouvrant la page.
Sortons d'abord cette chaîne et voyons à quoi ressemblent les données.
Lorsqu'il est ouvert sur un téléphone Android, il y aura des caractères Android.
Lorsqu'il est ouvert sur un téléphone Apple, il y aura des caractères iPhone.
Mais lorsque vous l'ouvrez depuis un ordinateur, il n'y a aucun caractère au dessus.
Nous modifions donc le code et déterminons l'agent du navigateur de l'utilisateur pour voir s'il contient des caractères Android ou iPhone. Si c'est le cas, il s'agit de la version mobile.
Modifiez la page d'exécution du code et ouvrez-la sur le téléphone mobile. On peut juger correctement qu'elle est ouverte sur le téléphone mobile.
Bien entendu, en plus de ces deux systèmes, certains anciens téléphones mobiles utilisent également d'autres systèmes, bien qu'ils soient moins nombreux, pour une meilleure compatibilité, nous ajoutons les caractères système de ces téléphones mobiles dans le jugement de condition if. Embrochez-le simplement.
Recommandations associées : 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!