Session ID :
Width : - Height :
Not mobile UA script 1
yezz
computer - Desktop
Une classe PHP légère pour détecter les appareils mobiles (y compris les tablettes). Il utilise la chaîne User-Agent combinée à des en-têtes HTTP spécifiques pour détecter l'environnement mobile.
C est pas un mobile
C est pas une tablette
Pas Android
Pas CHROME
Pas iOS
Pas UC Browser
Pas iPad ... 4.3 (float)
Pas iPhone ... 3.1 (float)
Pas Android ... 2.1 (float)
Pas Opera Mini ... 5.0 (float)
Le système d'exploitation est: Unknown OS Platform
Info fournis par : Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Détecter les appareils dans des conditions spéciales
navigateur signalé comme un DESKTOP -- faites quelque chose ici
Version : Gecko; Brand Model : compatible; ClaudeBot/1.0;
Browser: Unknown Browser
Operating System(OS): Unknown OS Platform
HTTP USER AGENT
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Connaitre le type de navigateur du client condition et pas fonction
Affichage du navigateur avec conditions :
Bot
ou insertion dans base de données pour statistiques :
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Marque à partir navigateur du client condition et pas fonction
Affichage marque avec conditions :
Autre et pas Samusung, iPhone ou Huawei
ou insertion dans base de données pour statistiques :
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
iPhone model checks par devicePixelRatio
Test model iPhone 1 : Not an iPhone
Test model iPhone 2 : Not an iPhone
Contrairement à presque tous les autres fournisseurs d'appareils, Apple n'identifie pas les différents modèles d'iPhone et d'iPad dans l'en-tête User-Agent. La plupart des informations pouvant être obtenues à l'aide du User-Agent sont de savoir si l'appareil est un iPhone ou un iPad. Ces informations sont utiles car elles indiquent que l'appareil dispose d'un écran tactile et qu'il s'agit soit d'une Tablette avec une taille d'écran supérieure ou égale à 7 pouces, soit d'un Smartphone avec une taille d'écran inférieure à 7 pouces. Cependant, il ne fournit pas suffisamment d'informations sur l'écran pour prendre en charge des techniques d'optimisation plus avancées.
Une fois que l'agent utilisateur a été utilisé pour identifier la demande comme provenant d'un iPhone ou d'un iPad, une petite quantité de JavaScript peut être utilisée pour interroger l'appareil via le navigateur Web afin de comprendre la hauteur, la largeur et la densité de pixels de l'écran. Les deux tableaux suivants image 1 et image 2 montrent les différentes valeurs pour tous les modèles d'iPhone et d'iPad. En json: ios-device-identifiers
Window width px - height px
Screen width px - height px
Window device Pixel Ratio ;
Screen device Pixel Ratio :
En utilisant à la fois l'agent utilisateur et les informations d'écran, les groupes d'iPhone suivants peuvent être identifiés.