Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Estatísticas Fora Do Cpanel

Featured Replies

Postado

Caros existe alguma forma de um visitante acessar as estatísticas (awstats por exemplo mas pode ser outra) sem ter que acessar o painel CPANEL ?


Postado

De uma olhada nisto:

 

Tem esse script: http://www.josheli.com/vox/view_source.php?awstats.php
Bem simples, basta configurar o usuário senha e domínio. 

 

 

A função file_get_contents() está presente em disabled_functions no php.ini. Caso queira faze-lo funcionar, deve retirar a mesma das funções desativadas.

 

 

http://www.forumcpanel.com.br/topic/5048-visualizar-estatisticas-do-awstats/

FOX SOLUÇÕESTransforme problemas em soluções | www.foxsolucoes.com
-> Gerenciamento Linux especializado para quem não pode parar.
-> Consultoria, otimização e operação completa de ambientes VPS, dedicados e cloud.


Postado

Caros existe alguma forma de um visitante acessar as estatísticas (awstats por exemplo mas pode ser outra) sem ter que acessar o painel CPANEL ?

 

Tenho um script que funciona via cURL, segue abaixo ou link http://d.pr/n/Doy0

 

Esse script funciona há mais de 6 anos conforme imagem http://clip2net.com/s/6pGAuu

<?php

$username = "xxxx"; #usuario autenticacao
$password = "xxxx"; #Senha autenticacao
$site = "xxxxx.com.br"; #site cliente
$cpnlusername = "xxxxxx"; #usuario cpanel
$cpnlpassword = "xxxxxxx"; #senha cpanel

if (!isset($PHP_AUTH_USER)) {

header('WWW-Authenticate: Basic realm="Estatísticas"');
header('HTTP/1.0 401 Unauthorized');
echo 'Acesso Restrito!';
exit;

} else if (isset($PHP_AUTH_USER)) {
if (($PHP_AUTH_USER != $username) || ($PHP_AUTH_PW != $password)) {
 
 header('WWW-Authenticate: Basic realm="Estatísticas xxxxxx.com.br - Acesso Restrito"');
 header('HTTP/1.0 401 Unauthorized');
 echo 'Acesso Restrito!';
 exit;
}
else {
 if($QUERY_STRING == ""){$query = "config=$site";}else{$query=$QUERY_STRING;};
 
 $Previous = false;
if(isset($_POST))
{
foreach($_POST as $key => $value)
{
 if($Previous)
 {
  $POSTED .= "&";
 }

 $POSTED = "$key=$value";

 $Previous = true;
}
}

$Curl = curl_init("http://$cpnlusername:$cpnlpassword@$site:2082/awstats.pl?$query&ssl=&lang=br");
if(isset($_POST))
{
curl_setopt($Curl, CURLOPT_POST, TRUE);
curl_setopt($Curl, CURLOPT_POSTFIELDS, $POSTED);
}
curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1);
$results = curl_exec($Curl);
 
 for ($i = 0; $i < count($return_message_array); $i++) {
  $results = $results.$return_message_array[$i];
  echo "Restrito!";
 }
 
 if($query == "config=$site"){$results = str_replace("src=\"", "src=\"?", $results);}
 
 if($framename==index){$results = str_replace("src=\"", "src=\"index.php?", $results);}
 
 $results = str_replace("action=\"", "action=\"index.php?", $results);
 $results = str_replace("href=\"", "href=\"?", $results);
 $results = str_replace("href=\"?http://", "href=\"http://", $results);
 $results = str_replace("awstats.pl?", "", $results);
 
 echo $results;
 echo "Exclusivo Edvan.com.br";
}
}
?>


Postado

Muito interessante seu script Edvan. O único probleminha é que a senhas do usuário ficam salvas nele. Se tive como ocultar e/ou criptografar, fica show! Mais seguro!

 

Abraços! :)


Postado

Muito interessante seu script Edvan. O único probleminha é que a senhas do usuário ficam salvas nele. Se tive como ocultar e/ou criptografar, fica show! Mais seguro!

 

Abraços! :)

 

Leandro,

 

Não tem como... neste exemplo meu cliente não tem acesso ao cPanel/FTP e forneço as estatísticas via http://site.com/estatisticas/ compreendeu?


Postado

 

Tenho um script que funciona via cURL, segue abaixo ou link http://d.pr/n/Doy0

 

Esse script funciona há mais de 6 anos conforme imagem http://clip2net.com/s/6pGAuu

<?php

$username = "xxxx"; #usuario autenticacao
$password = "xxxx"; #Senha autenticacao
$site = "xxxxx.com.br"; #site cliente
$cpnlusername = "xxxxxx"; #usuario cpanel
$cpnlpassword = "xxxxxxx"; #senha cpanel

if (!isset($PHP_AUTH_USER)) {

header('WWW-Authenticate: Basic realm="Estatísticas"');
header('HTTP/1.0 401 Unauthorized');
echo 'Acesso Restrito!';
exit;

} else if (isset($PHP_AUTH_USER)) {
if (($PHP_AUTH_USER != $username) || ($PHP_AUTH_PW != $password)) {
 
 header('WWW-Authenticate: Basic realm="Estatísticas xxxxxx.com.br - Acesso Restrito"');
 header('HTTP/1.0 401 Unauthorized');
 echo 'Acesso Restrito!';
 exit;
}
else {
 if($QUERY_STRING == ""){$query = "config=$site";}else{$query=$QUERY_STRING;};
 
 $Previous = false;
if(isset($_POST))
{
foreach($_POST as $key => $value)
{
 if($Previous)
 {
  $POSTED .= "&";
 }

 $POSTED = "$key=$value";

 $Previous = true;
}
}

$Curl = curl_init("http://$cpnlusername:$cpnlpassword@$site:2082/awstats.pl?$query&ssl=&lang=br");
if(isset($_POST))
{
curl_setopt($Curl, CURLOPT_POST, TRUE);
curl_setopt($Curl, CURLOPT_POSTFIELDS, $POSTED);
}
curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1);
$results = curl_exec($Curl);
 
 for ($i = 0; $i < count($return_message_array); $i++) {
  $results = $results.$return_message_array[$i];
  echo "Restrito!";
 }
 
 if($query == "config=$site"){$results = str_replace("src=\"", "src=\"?", $results);}
 
 if($framename==index){$results = str_replace("src=\"", "src=\"index.php?", $results);}
 
 $results = str_replace("action=\"", "action=\"index.php?", $results);
 $results = str_replace("href=\"", "href=\"?", $results);
 $results = str_replace("href=\"?http://", "href=\"http://", $results);
 $results = str_replace("awstats.pl?", "", $results);
 
 echo $results;
 echo "Exclusivo Edvan.com.br";
}
}
?>

 

 

Excelente, obrigado pela contribuição Edvan!



Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.