WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   IIS:PHP "Permission denied..."! (http://www.wcm.at/forum/showthread.php?t=43566)

Gironimo 20.01.2002 23:09

Zitat:

Original geschrieben von Philipp
Das ist ja schlimmer als ich dachte. Jetzt bewertet _m3 schon PHP Programme :eek: ;)


Du musst die Schreibrechte in dem Verzeichnis wo das Script ist aktivieren :)

Ausserdem sollte flock angewendet werden da es sonst passieren kann das der Counter plötzlich wieder bei 1 beginnt.

Flock: Gibt's übrigens auch in Deutsch. Ist doch ein wenig leichter ;)

valo 21.01.2002 00:20

mhh, fällt irgendwie unter persönliche vorlieben ... wenns a englische version gibt zieh ich die eigentlich vor, und wenn i mi dann nimma auskenn riskier ich einen blick in eine de version...

Gironimo 21.01.2002 22:43

Danke an Spaßvogel
 
Nämlich dafür, dass jemand meinen Counter-Wert meiner (Test-) HP (siehe Sig) erhöht hat.

Hab schön gstaunt, als ich den Wert gesehen hab (fühlte mich soooo :cool: ), hab mir aber gleich denken müssen, dass da was faul ist.

Ein Spaßvogel hat offensichtlich auf "F5" gedrückt und so 200 Hits raufgezählt. Der Server hat natürlich IP und Uhrzeit mitgeloggt. :lol: :roflmao: :lol:

Stört mich aber nicht. Es hat mich nur darauf aufmerksam gemacht, dass so ein Counter von Außen sehr manipulierbar ist. Weiß wer, wie man sowas unterbinden kann? Möchte schon einen seriösen Wert im Counter haben.

SPep 21.01.2002 23:05

entweder mit cookies oder mit ip adresse aber im endeffekt würd ich sagen, dass es nicht 100%ig geht...

Philipp 22.01.2002 12:20

Aber 99% ;) Hier ein Auszug der Variante mit IP Logging:

PHP-Code:

$countfile "count.dat"
(!
file_exists($countfile)) ? $fd fopen($countfile,"w+") : $fd fopen($countfile,"r+"); 
if (
flock($fd2)) {
      
$countfile explode("|",fgets($fd,100));
      
$count $countfile[0];
      if (
$REMOTE_ADDR != $countfile[1]) {
         (!
$count) ? $count=$count++;
         
rewind ($fd);
         
fwrite ($fd$count."|$REMOTE_ADDR"); 
      }
 } else { 
      echo 
"Fehler. Kann auf die Datei $countfile nicht zugreifen";
      exit;
}
flock($fd3);
fclose ($fd); 

Das komplette Script gibt es wieder als Attachment

Gironimo 23.01.2002 23:20

toller Service! Doch leider scheint es nicht ganz zu klappen.

Wenn ich selbst die Seite aufrufe, funktioniert es wie gewünscht. Aber um ganz sicherzugehen hab ich schnell einen Freund angerufen. Wenn er die Seite aktualisiert tut's der Counter auch.

PHPConstr.Page Momentan ist der Zähler bei 120. Könnt ihr probieren, ob er Counter beim Aktualisieren raufzählt?

Danke.
Gironimo


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag