hola...
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.....