Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/12/2006, 12:43
Avatar de nexovirtual
nexovirtual
(Desactivado)
 
Fecha de Ingreso: junio-2003
Ubicación: España (Andalucía)
Mensajes: 1.825
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Poner contraseña para estadisticas en cpanel

Hay un script que permite ver las estadísticas del Awstats sin dar los datos del cPanel.

Código PHP:
<?php

$user 
'pontuusuario';//Usuario de acceso al panel de control
$pass 'pontucontraseña';//Contraseña de acceso al panel de control
$domain 'pontudominio';//No incluyas 'http://' ni 'www'

/*
NO NEED TO TOUCH ANYTHING BELOW HERE
*/

//retrieves the file, either .pl or .png
function getFile($fileQuery){
  global 
$user$pass$domain;
  return 
file_get_contents("http://$user:$pass@$domain:2082/".$fileQuery,'r');
}

//it's a .png file...
if(strpos($_SERVER['QUERY_STRING'],'.png')!==false) {
  
$fileQuery $_SERVER['QUERY_STRING'];
}
//probably first time to access page...
elseif(empty($_SERVER['QUERY_STRING'])){
  
$fileQuery "awstats.pl?config=$domain";
}
//otherwise, all other accesses
else {
  
$fileQuery 'awstats.pl?'.$_SERVER['QUERY_STRING'];
}

//now get the file
$file getFile($fileQuery);

//check again to see if it was a .png file
//if it's not, replace the links
if(strpos($_SERVER['QUERY_STRING'],'.png')===false) {
  
$file str_replace('awstats.pl'basename($_SERVER['PHP_SELF']), $file);
  
$file str_replace('="/images','="'.basename($_SERVER['PHP_SELF']).'?images',$file);
}
//if it is a png, output appropriate header
else {
  
header("Content-type: image/png");
}
//output the file
echo $file;
?>