Announcement

Collapse
No announcement yet.

How to display your Awstats publicly

Collapse

Ads on showthread pages

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to display your Awstats publicly

    WordPress Hosting on SSD Servers
    Though, there is no direct way of displaying statistics of your domain on your website, you can use the below Script to accomplish this:

    Code:
    <?php
    
    $user = 'username'; //your cpanel username
    $pass = 'password'; //your cpanel password
    $domain = 'website.com'; //do not include 'http://' or '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;
    ?>
    Courtesy: asmallorange forums
    URL: http://forums.asmallorange.com/index.php?showtopic=3659

    Note: This script requires that you save your cpanel username and password in the php file which is a security risk. Thus, users are requested to use this script at their own risk. AccuWebHosting has not written this script, thus it will not provide any support for any issues arising out of the usage of this script.

    Last edited by admin; 08-17-2015, 08:54 AM.
Working...
X
Sign up for a News Letter Click here to sign up