login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Awstat openbaar stellen

Offline Os8 - 15/03/2005 16:13 (laatste wijziging 15/03/2005 16:36)
Avatar van Os8Gouden medaille

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.


  1. <?php
  2.  
  3.  
  4. $gebruiker = '*****'; //je cpanel gebruikersnaam
  5. $passw = '******'; //je cpanel wachtwoord
  6. $domein = 'os8.nl'; //je domein of IPadres van de server
  7. $subdomein = 'os8.nl'; //de site/domein/subdomein waarvan je de statistieken van wilt zien
  8. $linkstonen = 1; //1 links worden getoond, 0 links worden verwijderd
  9. $imgtonen = 1; //1 afbeeldingen worden weergegeven, 0 ze worden verwijderd
  10.  
  11.  
  12.  
  13. #####hieronder niks wijzigen, tenzij je weet waarvoor het is ######
  14.  
  15. $authstr = $gebruiker.":".$passw;
  16. $pass = base64_encode($authstr);
  17.  
  18. $fp = fsockopen($domein, 2083, $errno, $errstr, 30);
  19. if (!$fp) {
  20. echo "<b>ERROR</b>:$errstr ($errno)<br />\n";
  21. } else {
  22. $out = "GET /awstats.pl?config=".$domein."&lang=nl HTTP/1.1\r\n";
  23. $out .= "Host: ".$domein."\r\n";
  24. $out .= "Authorization: Basic ".$pass."\r\n";
  25. $out .= "Connection: Close\r\n\r\n";
  26. $a = 0;
  27. fwrite($fp, $out);
  28. while (!feof($fp)) {
  29. $statistieken[$a] = fgets($fp)."\n";
  30. $a++;
  31. }
  32. fclose($fp);
  33. }
  34.  
  35.  
  36.  
  37.  
  38. $filename = 'statistieken.html';
  39.  
  40. for($k=7;$k<=$a;$k++){
  41. $wegschrijven .= $statistieken[$k];
  42. }
  43.  
  44. if($linkstonen == '0'){
  45. //$wegschrijven = preg_replace('/<a href=(.*?)>Volledige(.*?)<\/a>/s','<a></a>',$wegschrijven);
  46. $wegschrijven = preg_replace('/<a href=(.*?)>(.*?)<\/a>/s','\2',$wegschrijven);
  47. }
  48.  
  49. if($imgtonen == '0'){
  50. $wegschrijven = preg_replace('/<img src=(.*?) alt=(.*?)>/s','',$wegschrijven);
  51. }
  52.  
  53. $wegschrijven .= "<br>\n <div align='center'><a href='http://www.eensite.nl/'> cpanel awstat' <br>\n&copy; 2005 Naam</a></div>";
  54.  
  55. if (is_writable($filename)) {
  56.  
  57. if (!$handle = fopen($filename, 'w+')) {
  58. print "Kan het bestand niet openen ($filename)";
  59. }
  60.  
  61. if (!fwrite($handle, $wegschrijven)) {
  62. print "Kan niet schrijven naar bestand ($filename)";
  63. }
  64.  
  65. print "Succes, geschreven naar bestand ($filename)";
  66.  
  67. fclose($handle);
  68.  
  69. } else {
  70. print "Het bestand $filename is niet schrijfbaar";
  71. }
  72. ?>

4 antwoorden

Gesponsorde links
Offline ikkedikke - 30/11/1999 00:00
Avatar van ikkedikke PHP expert als je naar www.os8.nl2038 gaat doetie bij mij niks, ligt misschien aan mij maar ik denk het niet
Offline Os8 - 30/11/1999 00:00
Avatar van Os8 Gouden medaille

PHP interesse
op de originele staat 2082 maar nar mijn domein staat vb. domein.nl2083rnen geen 2082 en op 2082 krijg ik alleen titel te zien en geen stats.+ verwijzing van cookies.
Offline ikkedikke - 30/11/1999 00:00
Avatar van ikkedikke PHP expert je moet toch de originele tekst hebben of niet
Offline Os8 - 30/11/1999 00:00
Avatar van Os8 Gouden medaille

PHP interesse
jah liefst.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s