Maison >développement back-end >Problème PHP >Comment déterminer si PHP est un navigateur mobile

Comment déterminer si PHP est un navigateur mobile

王林
王林original
2021-06-18 14:06:172573parcourir

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.

Comment déterminer si PHP est un navigateur mobile

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.

Comment déterminer si PHP est un navigateur mobile

Sortons d'abord cette chaîne et voyons à quoi ressemblent les données.

Comment déterminer si PHP est un navigateur mobile

Lorsqu'il est ouvert sur un téléphone Android, il y aura des caractères Android.

Comment déterminer si PHP est un navigateur mobile

Lorsqu'il est ouvert sur un téléphone Apple, il y aura des caractères iPhone.

Comment déterminer si PHP est un navigateur mobile

Mais lorsque vous l'ouvrez depuis un ordinateur, il n'y a aucun caractère au dessus.

Comment déterminer si PHP est un navigateur mobile

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.

Comment déterminer si PHP est un navigateur 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.

Comment déterminer si PHP est un navigateur mobile

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!

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