|
|
Flashkurse > Flash 5 > Counter Txt-Datei |
|
|
|
Seite drucken ::
|
Autor: Sebastian Wichmann
Webseite: flashhilfe.de |
|
1) |
Zu aller erst überprüf bitte ob Dein Server PHP Version 4.1 oder höher installiert hat.
Frag dazu Deinen Webhoster, oder erstell eine leere Datei, z.B. mit Notepad, und füg dann die Zeile:
ein. Speicher die Datei als info.php oder .php3 .php4 .phtml ab. -was bei Dir funktioniert hängt
ganz von der Servereinstellung ab.
Ruf die Datei über Deinen Browser auf.
Du kannst nun oben Deine PHP Version ablesen. Sollte dies nicht der Fall sein, ist kein
PHP auf Deinem Server installiert.
|
|
2) |
Nun fangen wir mit dem Counter an. Jetzt kommt erst einmal das PHP-Script.
Wenn Du später unten auf vor »» klickst wird das Flash-Movie erklärt.
PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
<?php
# Das ist die Datei in der wir die Besucherzahl speichern.
$datei_name = "counter.txt";
# Wieviel Stellen soll der Counter haben
$stellen = 7;
# Wenn die Datei noch nicht existiert, wird versucht sie neu anzulegen.
if(!file_exists($datei_name))
{
if($datei_neu = fopen($datei_name,"w"))
{
fwrite($datei_neu, str_pad("1",$stellen,"0",STR_PAD_LEFT));
fclose($datei_neu);
}
else die("ERROR: Datei konnte nicht angelegt werden!");
}
# Auslesen der bisherigen Besucher.
$counter_dat = file($datei_name);
$counter = $counter_dat[0];
# Dieser Abschnitt verhindert das ein Besucher doppelt gezählt wird.
# Bei eventuell auftrettenden Fragen kann Dir das
# Flash-Forum - PHP, HTML, Java Script weiter helfen.
# -> http://www.flashhilfe.de/forumpsprachen_0_000_0.html
session_start();
if(!isset($_SESSION["lock"]))
{
# Nun erhöhen wir unseren Counter um 1:
# TMP Datei anlegen
if($datei_tmp = fopen($datei_name . ".tmp","w"))
{
fwrite($datei_tmp, ++$counter);
fclose($datei_tmp);
# bestehenden counter löschen
unlink($datei_name);
# TMP Datei umbennenen
rename($datei_name . ".tmp", $datei_name);
}
}
$_SESSION["lock"] = true;
# Nullen ggf. hinzufügen
$counter = str_pad($counter,$stellen,"0",STR_PAD_LEFT);
# Zum Schluss geben wir den Counter aus:
$num = strlen($counter);
for($i=0; $i<$num; $i++)
{
echo "&count" . ($i+1) . "=" . substr($counter,$i,1);
}
?>
|
|
|
3) |
Die Schreibrechte der counter.txt und des Ordners indem sich
die Datei befindet müßen noch auf 777 (chmod) gesetzt werden.
Nun kommen wir zum Flash-Movie. Klick unten bitte auf vor »»
|
|
Info) Für Fragen stehen natürlich immer unsere Flash-Foren zu Verfügung!
Drucken) Seite drucken.
|
Ergebnis anschauen. |
Flashkurs "Counter - Flash5-PHP - txt-Datei"
download
( 77.10 KB ) |
Alle Inhalte gehören zu flashhilfe.de |
|
|
|
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|