Page 1 sur 1

Reconnaitre le navigateur avec browscap.ini

Posté : 12 oct. 2010, 16:25
par Okapia
Salut,

je veux faire un code php pour reconnaitre le navigateur du visiteur et ses caractéristiques à l'aide de php_browscap.ini qui contient les info sur les navigateurs, et enregistrer ces info dans un fichier .txt et non les afficher.

J'ai suivi les instructions de quelques sites en anglais, ils donnent toute la solution (code des pages à créer et tout) mais ça me donne toujours des messages d'erreur sur ma page !! je suis très débutante en php, pourriez-vous m'aider ?

D'après ce que j'ai compris, il y a deux façons de le faire :
* en utilisant get_browser() de PHP et php_browscap.ini
* en utilisant la classe Browscap.php et php_browscap.ini

Voilà les sites qui expliquent comment le faire :

- la dernière version de php_browscap.ini sur le site de celui qui met ce fichier régulièrement à jour : http://browsers.garykeith.com/downloads.asp
- en utilisant Browscap.php : http://code.google.com/p/phpbrowscap/wiki/QuickStart
- en utilisant get_browser() : http://us3.php.net/function.get-browser

Merci de m'aider.

Re: Reconnaitre le navigateur avec browscap.ini

Posté : 12 oct. 2010, 17:48
par damaskinos
Salut,

Déjà montre nous ce que toi tu as fais. Les messages d'erreurs qui s'affichent.

Re: Reconnaitre le navigateur avec browscap.ini

Posté : 12 oct. 2010, 18:27
par Okapia
Ok, j'ai suis la méthode en utilisant Browscap.php : http://code.google.com/p/phpbrowscap/wiki/QuickStart

- mettre le fichier php_browscap.ini dans le dossier racine (celui écrit en dessous Use only with PHP) : http://browsers.garykeith.com/downloads.asp
- créer dans le dossier racine un dossier cache avec permission 666
- télécharger Browscap.php le plus récent par ici : http://code.google.com/p/phpbrowscap/do ... p&can=2&q=
- mettre Browscap.php dans le dossier racine sans rien y changer
- créer une page test.php dans le dossier racine avec ce code :
<?php

// Loads the class
require 'Browscap.php';

// Creates a new Browscap object (loads or creates the cache)
$bc = new Browscap('cache');

// Gets information about the current browser's user agent
$current_browser = $bc->getBrowser();

// Output the result
echo '<pre>'; // some formatting issues ;)
print_r($current_browser);
echo '</pre>';
- ERREURS sur la page de test : http://i54.tinypic.com/zmza5v.png