Jump to content
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.

Featured Replies

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 ?


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.


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";
}
}
?>


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! :)


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?


 

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!



Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Important Information

Do you agree with our terms?

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.