TUTORIELS 
Utiliser PHP pour gérer le navigateur
Certaines fonctions peu connues du langage permettent de se passer facilement de JavaScript. Exemple.  (24 Octobre 2003)
 
Discutez en sur les forums
JavaScript est souvent le premier langage auquel le développeur fait appel quand il s'agit de tester si l'utilisateur utilise tel ou tel navigateur, et d'afficher la page Web en conséquence. Mais JavaScript a ses défauts, notamment celui de pouvoir être désactivé par les utilisateurs - il est donc le plus souvent préférable de faire les tests navigateurs coté serveur (ASP, PHP...) que côté client (JavaScript).

PHP offre de nombreuses options de ce point de vue, dont la variable $_SERVER['HTTP_USER_AGENT'], qui renvoi la chaîne correspondante. Mais il donne aussi accès à la fonction get_browser(), qui en plus de donner le nom et la version du navigateur, nous permet de découvrir ce dont il est capable. Cette fonction renvoie un objet qui, entre autres, nous donne accès au nom du navigateur (browser), à sa version (version), s'il accepte les frames, les tables ou les cookies (frames, tables, cookies), etc.


Le code
<?php
$nav = get_browser();

if (!$nav->frames)
  {
  ?>Votre navigateur ne supporte pas l'usage de frames<?
  }

if (!nav->cookies)
  {
  ?>Votre navigateur ne supporte pas l'usage de cookies<?
  }

if (!$nav->javascript)
  {
  ?>Votre navigateur ne supporte pas l'usage de JavaScript<?
  }

?>

 
[ Xavier BorderieJDNet
 
Accueil | Haut de page