he bajado browscap para dfetectar el navegador pero la verdad es que el archivo de descarga solo tiene el archivo Browscap.php pero en varios ejemplos hay una carpeta 'cache' que no esta en el pack de descarga.
tengo las paginas asi:
--directorio/
|_demo.php
|_clases/
|_Browscap.php
mi codigo en pagina demo.php:
Código PHP:
Ver original
<?php // Loads the class require 'clases/Browscap.php'; // Creates a new Browscap object (loads or creates the cache) $bc = new Browscap('clases'); // Gets information about the current browser's user agent $current_browser = $bc->getBrowser(); // Output the result echo '<pre>'; // some formatting issues ;) echo '</pre>'; ?>
al ejecutar la web demo.php para detectar el navegador me produce un monton de errores:
Código:
Warning: parse error, expecting `']'' in E:\wamp\www\djquery\clases\browscap.ini on line 49 in E:\wamp\www\djquery\clases\Browscap.php on line 308 Warning: array_shift() expects parameter 1 to be array, boolean given in E:\wamp\www\djquery\clases\Browscap.php on line 309 Warning: array_keys() expects parameter 1 to be array, null given in E:\wamp\www\djquery\clases\Browscap.php on line 311 Warning: array_unshift() expects parameter 1 to be array, null given in E:\wamp\www\djquery\clases\Browscap.php on line 318 Warning: array_keys() expects parameter 1 to be array, boolean given in E:\wamp\www\djquery\clases\Browscap.php on line 320 Warning: usort() expects parameter 1 to be array, null given in E:\wamp\www\djquery\clases\Browscap.php on line 324 Warning: array_flip() expects parameter 1 to be array, null given in E:\wamp\www\djquery\clases\Browscap.php on line 326 Warning: array_flip() expects parameter 1 to be array, null given in E:\wamp\www\djquery\clases\Browscap.php on line 327 Warning: Invalid argument supplied for foreach() in E:\wamp\www\djquery\clases\Browscap.php on line 332 Warning: Invalid argument supplied for foreach() in E:\wamp\www\djquery\clases\Browscap.php on line 508 Warning: Invalid argument supplied for foreach() in E:\wamp\www\djquery\clases\Browscap.php on line 508 stdClass Object ( )
Al terminar de cargar la web se ha creado en el directorio el archivo cache.php y browscap.ini
ejecutar demo.php por segunda vez no muestra mensajes de error , pero tampoco detecta el navegador mostrando solo
stdClass Object
(
)
a la espera de una ayuda navideña.....