Hola y bienvenido Rober,
Es posible obtener información de las estadísticas de tu sitio a través de php. Para cPanel, las estadísticas como bien has comentado se administran con webanalizaer y analog. Normalmente estas estadísticas son alojadas en el propio directorio del usuario (en un directorio privado) que suele ser:
~/tmp/webalizer
Es decir, /home/tuusuarioquijost/tmp/webanalizer.
Por lo tanto, sólo necesitas programar un script php que lea, procese y analice dichos datos para mostrarlos en el lugar y la forma que desees.
Para facilitarte la tarea, te proponemos el siguiente script rápido (aunque es básico y podrías mejorarlo aún mas) que muestra los archivos de webanalizer tanto si son .png o .html:
<?php
$user = 'nombreusuario'; # usuario de cpanel quijost
$pass = 'contraseña'; # contraseña de cpanel quijost
$url = 'tudominio.com o tudominio.quijost.com'; # no incluir 'http://'
# Obtener los archivos de webalizer, .html o .png
function getFile($file)
{
global $user, $pass, $url;
return file_get_contents('http://' . $user . ':' . $pass . '@' . $url . ':2082/tmp/' . $user . '/webalizer/' . $file);
}
# Alterar y corregir los enlaces para .html y .png
function changeLinks($subject, $type)
{
return preg_replace("/($type=")(?!http)(.*?)"/is","$1$PHP_SELF?$2", $subject);
}
if(!empty($_SERVER['QUERY_STRING']))
{
# Obtener el archivo si es .png o .html
$page = getFile($_SERVER['QUERY_STRING']);
#Si es png, alterar el encabezado
if(strpos($_SERVER['QUERY_STRING'],'.png') !== false)
header("Content-type: image/png");
# Cambiar el src de los .png
else $page = changeLinks($page, 'src');
}
else
{
$page = getFile('index.html'); # Obtener el index
$page = changeLinks($page, 'href'); # Cambiar enlaces
$page = changeLinks($page, 'src'); # Cambiar el src de .png
}
# Mostrar los datos
echo $page;