Tutorial: Publicar estadísticas AWStats de cPanel
6-VI-2007
Muchos de nosotros, en nuestro hosting, tenemos un apartado donde podemos visualizar las estadísticas de visitas que recibe nuestra página. Como muchos habréis podido ver, para entrar en la página de las estadísticas debemos meternos dentro de cPanel, con lo cual, no spide un usuario y una contraseña, y de poco nos sirve poner un enlace a nuestros lectores hacia las estadísticas, si al final no van a poder verlas por no poseer dicho usuario y contraseña.
Pues bien, aunque es un remedio algo viejo ya, no recuerdo de dónde lo saqué, pero quiero compartirlo con vosotros. Es fácil, el tema es hacer una identificación mediante PHP, de forma totalmente invisible para el usuario, y hacer que se muestre la página de las estadísticas como si nos hubiéramos identificado en cPanel.
Para hacerlo, os pongo los pasos que deberéis seguir para que todo salga bien:
- Primero tenéis que entrar por FTP a vuestro servidor y crear, donde queráis una carpeta para las estadísticas. Puede ser, por ejemplo “awstats“, o en un alarde de imaginación repentina, bastaría también nombrando a la carpeta “estadisticas“
- Ahora tenéis que entrar al PHPS donde tengo el código PHP que necesitáis para hacerlo funcionar y poneros a editar un poco el código… arriba del todo os piden unos datos para poder identificarse en vuestro cPanel
- $user: pondremos el nombre de usuario que tenemos en nuestro cPanel…
- $pass: … y la contraseña del mismo.
- $domain: aquí tendremos que poner el dominio del que queremos las estadísticas, algo como blog.pepito.com, por ejemplo. Sin http://, ni www., ni nada de nada.
- Una vez editado, lo guardamos como index.php y lo subimos al servidor, a la misma carpeta que creamos previamente.
- ¿Esperabas algún paso más? Pues ya está todo. Ahora sólo nos queda entrar en la dirección donde tenemos las estadísticas, por ejemplo: blog.pepito.com/estadisticas/ y podremos ver las estadísticas sin mayores problemas.
A mí, desde luego, me ha resultado muy útil. ¡A disfrutarlo!
¿Una ayudita?
Todo esto que ves es totalmente gratis para ti; dedico buena parte de mi tiempo por el simple placer de ayudar a gente como tú, para hacer las cosas más fáciles a los demás. No obstante, de vez en cuando, viene muy bien una muestra de apoyo que me anime a seguir creando todo este tipo de contenido. Si te ha gustado esto, si te ha servido de ayuda, si quieres colaborar: puedes donar algo. Por pequeña cantidad que sea lo agradeceré enormemente.
También, si lo prefieres, puedes entrar en mi lista de deseos literaria en Amazon donde podrás enviarme alguno de los libros listados. Estaría encantado de hacerle un hueco en mi casa a cualquiera de todos ellos.
¿Has encontrado algún error en el texto anterior? Me ayudarías mucho si lo reportaras.
lo voy a probar
Esta muy bien todo esto… pero accedo al awstats sin ver ni un solo grafico… ¿Sabes por que puede ser? Gracias! 🙂
segui los pasos que indicas en este tutorial, pero cuando quiero ingresar sale lo siguiente:
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/miw/public_html/awstats/index.php on line 14
Warning: file_get_contents(http://…@miweb.com.ar:2082/awstats.pl?config=miweb.com.ar&framename=index&lang=es) [function.file-get-contents]: failed to open stream: Permission denied in /home/miw/public_html/awstats/index.php on line 14
podrías decirme donde está el error ?
agrega esto en la linea 5
$pass = urlencode($pass);
1.- Este codigo esta bien solo que hay dos cosas a indicar:
return file_get_contents(“http://$user:$pass@$domain:2082/”.$fileQuery,‘r’);
ahi sale el error que comenta @valeria y es porque su hosting usa certificado para entrar al cpanel eso debe cambiarse por
return file_get_contents(“https://$user:$pass@$domain:2083/”.$fileQuery,‘r’);
2.- Es que no se ve ni un solo grafico, ni una sola imagen, si descubrieras el porque seria fantastico