Prochaine révision | Révision précédente |
tutoriel-php-mysql:php:get-browser [09/08/2015 23:35] – créée zonewebmaster | tutoriel-php-mysql:php:get-browser [08/10/2019 17:03] (Version actuelle) – modification externe 127.0.0.1 |
---|
La fonction get_browser() permet d'obtenir des informations sur le navigateur de votre client. | La fonction get_browser() permet d'obtenir des informations sur le navigateur de votre client. |
D'utilisation simple cette fonction vous permettra de réaliser des pages internet optimisées pour les capacités du navigateur de votre client. | D'utilisation simple cette fonction vous permettra de réaliser des pages internet optimisées pour les capacités du navigateur de votre client. |
| <WRAP center round info 60%> |
| Les scripts suivants ont été testé sous Debian 7 (Wheezy), Debian8 (Jessie) et Debian 9 (Stretch) |
| </WRAP> |
| |
| |
===== Activer la fonction ===== | ===== Activer la fonction ===== |
| |
Pour activer la fonction get_browser(), il faut avant tout télécharger la dernière version du fichier bibliothèque sur le [[http://browscap.org/|site officiel]] du créateur((Il existe une version full et lite sur le site officiel)) ou téléchargez directement le [[http://www.zonewebmaster.eu/Telechargements/singlefile.php?lid=33|fichier ici]]. | Pour activer la fonction get_browser(), il faut avant tout télécharger la dernière version du fichier bibliothèque sur le [[http://browscap.org/|site officiel]] du créateur((Il existe une version full et lite sur le site officiel)). |
| |
Pour le télécharger directement sur votre serveur vous pouvez directement entrer la commande suivante : | Pour le télécharger directement sur votre serveur **Debian**, vous pouvez directement entrer les commandes suivantes : |
| |
| <WRAP center round important 60%> |
| Le code ci-dessous est à exécuter en tant qu'utilisateur //root//. |
| </WRAP> |
| |
<code sh> | <code sh> |
cd ~ | command wget "http://browscap.org/stream?q=PHP_BrowsCapINI" --output-document php_browscap.ini |
aptitude install unzip | |
wget "http://www.zonewebmaster.eu/uploads/php_browscap.zip" | |
unzip php_browscap.zip | |
mkdir /etc/php5/extra | mkdir /etc/php5/extra |
mv php_browscap.ini /etc/php5/extra | mv php_browscap.ini /etc/php5/extra |
chown root: /etc/php5/extra/php_browscap.ini | chown root: /etc/php5/extra/php_browscap.ini |
</code> | </code> |
Ce code installe le paquet //unzip// pour décompresser le fichier //zip//. Ce code est valable pour un serveur Debian. | |
| |
Ensuite il faut activer la fonction dans le //php.ini//. Pour cela nous éditons ce fichier à l'aide d'un éditeur genre //nano// ou //vi//. Ensuite nous dé-commentons la ligne suivante en supprimant le ; se trouvant en début de ligne et entrez l'emplacement du fichier //php_browscap.ini//. | Ensuite il faut activer la fonction dans le //php.ini//. Pour cela nous éditons ce fichier à l'aide d'un éditeur genre //nano// ou //vi//. Ensuite nous dé-commentons la ligne suivante en supprimant le ; se trouvant en début de ligne et entrez l'emplacement du fichier //php_browscap.ini//. |
Si PHP est un module d'apache, il ne faut pas oublier de redémarrer votre //daemon// APACHE avec la commande suivante : | Si PHP est un module d'apache, il ne faut pas oublier de redémarrer votre //daemon// APACHE avec la commande suivante : |
| |
<code> | <code sh> |
/etc/init.d/apache2 restart | service apache2 restart |
</code> | </code> |
| |
| Si vous utilisez //php5-fpm// vous devez relancer //Apache// et //PHP//. |
| |
| <code sh> |
| service php5-fpm restart |
| service apache2 restart |
| </code> |
===== Utilisation de la fonction ===== | ===== Utilisation de la fonction ===== |
| |
</code> | </code> |
| |
| |
===== Crédits et Sources ===== | |
| |
Auteur : [[user:montuy337513|montuy337513]] | ===== Mise à jour ===== |
Sources : [[http://fr.php.net/manual/fr/function.get-browser.php|php.net]], [[http://browscap.org/|Browser Capabilities Project]] | |
| [09/08/2015] : Adaptation Debian 7 et 8 |
| [17/11/2017] : Mise à jour du document et harmonisation de la page |
| |
| ===== Auteurs et sources ===== |
| |
| * Auteur : [[:user:montuy337513]] |
| * Sources : [[http://fr.php.net/manual/fr/function.get-browser.php|php.net]], [[http://browscap.org/|Browser Capabilities Project]] |
| |
| ===== Navigation ===== |
| |
| * [[:accueil|Accueil]] |
| * [[:gestion-site-internet]] |
| * [[:tutoriel-javascript]] |
| * [[:tutoriel-html]] |
| * [[:tutoriel-php-mysql]] |
| * [[:tutoriel-referencement-seo]] |
| |
| <nspages -h1 -exclude:subNs: -textPages="Autres liens rapides pouvant vous intéresser"> |
| |