PHP interesse |
|
Hallo,
Ik heb een script gevonden dat velen zal intreseren.
Awstat openbaarstellen awstat word gedrukt op een html pagina maar bij werkt het niet helemaal.
Ik krijg wel de juiste correcte titel in de titelbalk maar ik krijg geen stats tezien. Bovendien krijg ik een alert van FF van verwijzing en cookies.
Dat is de php code.
Je moet nog een lege html pagina maken genaamd statistieken.html en deze chmod 777 geven.
<?php
$gebruiker = '*****'; //je cpanel gebruikersnaam
$passw = '******'; //je cpanel wachtwoord
$domein = 'os8.nl'; //je domein of IPadres van de server
$subdomein = 'os8.nl'; //de site/domein/subdomein waarvan je de statistieken van wilt zien
$linkstonen = 1; //1 links worden getoond, 0 links worden verwijderd
$imgtonen = 1; //1 afbeeldingen worden weergegeven, 0 ze worden verwijderd
#####hieronder niks wijzigen, tenzij je weet waarvoor het is ######
$authstr = $gebruiker.":".$passw;
$pass = base64_encode($authstr);
$fp = fsockopen($domein, 2083, $errno, $errstr, 30);
if (!$fp) {
echo "<b>ERROR</b>:$errstr ($errno)<br />\n";
} else {
$out = "GET /awstats.pl?config=".$domein."&lang=nl HTTP/1.1\r\n";
$out .= "Host: ".$domein."\r\n";
$out .= "Authorization: Basic ".$pass."\r\n";
$out .= "Connection: Close\r\n\r\n";
$a = 0;
fwrite($fp, $out);
while (!feof($fp)) {
$statistieken[$a] = fgets($fp)."\n";
$a++;
}
fclose($fp);
}
$filename = 'statistieken.html';
for($k=7;$k<=$a;$k++){
$wegschrijven .= $statistieken[$k];
}
if($linkstonen == '0'){
//$wegschrijven = preg_replace('/<a href=(.*?)>Volledige(.*?)<\/a>/s','<a></a>',$wegschrijven);
$wegschrijven = preg_replace('/<a href=(.*?)>(.*?)<\/a>/s','\2',$wegschrijven);
}
if($imgtonen == '0'){
$wegschrijven = preg_replace('/<img src=(.*?) alt=(.*?)>/s','',$wegschrijven);
}
$wegschrijven .= "<br>\n <div align='center'><a href='http://www.eensite.nl/'> cpanel awstat' <br>\n© 2005 Naam</a></div>";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w+')) {
print "Kan het bestand niet openen ($filename)";
exit;
}
if (!fwrite($handle, $wegschrijven)) {
print "Kan niet schrijven naar bestand ($filename)";
exit;
}
print "Succes, geschreven naar bestand ($filename)";
fclose($handle);
} else {
print "Het bestand $filename is niet schrijfbaar";
}
?>
<?php $gebruiker = '*****'; //je cpanel gebruikersnaam $passw = '******'; //je cpanel wachtwoord $domein = 'os8.nl'; //je domein of IPadres van de server $subdomein = 'os8.nl'; //de site/domein/subdomein waarvan je de statistieken van wilt zien $linkstonen = 1; //1 links worden getoond, 0 links worden verwijderd $imgtonen = 1; //1 afbeeldingen worden weergegeven, 0 ze worden verwijderd #####hieronder niks wijzigen, tenzij je weet waarvoor het is ###### $authstr = $gebruiker.":".$passw; $fp = fsockopen($domein, 2083, $errno, $errstr, 30); if (!$fp) { echo "<b>ERROR</b>:$errstr ($errno)<br />\n"; } else { $out = "GET /awstats.pl?config=".$domein."&lang=nl HTTP/1.1\r\n"; $out .= "Host: ".$domein."\r\n"; $out .= "Authorization: Basic ".$pass."\r\n"; $out .= "Connection: Close\r\n\r\n"; $a = 0; $statistieken[$a] = fgets($fp)."\n"; $a++; } } $filename = 'statistieken.html'; for($k=7;$k<=$a;$k++){ $wegschrijven .= $statistieken[$k]; } if($linkstonen == '0'){ //$wegschrijven = preg_replace('/<a href=(.*?)>Volledige(.*?)<\/a>/s','<a></a>',$wegschrijven); $wegschrijven = preg_replace('/<a href=(.*?)>(.*?)<\/a>/s','\2',$wegschrijven); } if($imgtonen == '0'){ $wegschrijven = preg_replace('/<img src=(.*?) alt=(.*?)>/s','',$wegschrijven); } $wegschrijven .= "<br>\n <div align='center'><a href='http://www.eensite.nl/'> cpanel awstat' <br>\n© 2005 Naam</a></div>"; if (!$handle = fopen($filename, 'w+')) { print "Kan het bestand niet openen ($filename)"; } if (!fwrite($handle, $wegschrijven)) { print "Kan niet schrijven naar bestand ($filename)"; } print "Succes, geschreven naar bestand ($filename)"; } else { print "Het bestand $filename is niet schrijfbaar"; } ?>
|