Flash - Counter
lima-city → Forum → Die eigene Homepage → Flash und Silverlight
anzeigen
ausgeben
auslese
code
datei
datenbank
datum
einlesen
empfehlen
ergebnis
header
hit
http
index
laden
minute
parameter
type
wiederherstellen
zugriff
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit Flash kannst du nicht speichern, da brauchst du einen serverseitigen Counter zB in PHP der dir in einer Datenbank oder Datei speichert. Auslesen und anzeigen kannst du das in Flash entweder über Parameter, LoadVars oder XML.
Ich weiß ja nicht, warum googeln so schwer zu sein scheint
Nach nicht mal einer Minute: http://www.webwasp.co.uk/tutorials/b39-hit-counter/index.php -
Ich würde dafür ein Serverseitiges Script schreiben. Ich bin mir nicht sicher ob ActionScript Datenbank-Zugriffe auch ohne Hilfe schafft, würde aber (auch wenn) trotzdem nicht empfehlen es zu machen. Es gibt kostenlose Flash-"Decompiler" mit denen man die Scripts einer .swf Datei wiederherstellen kann und so könnte man an das Datenbank Password kommen.
Am sichersten und einfachsten ist es ein PHP script zu schreiben und das Ergebnis dann in ActionScript zu laden:
counterread.php:
<?php header("Content-type: application/xml"); $filename = "counter.txt"; if (file_exists($filename)) { // daten einlesen $count = file_get_contents($filename); $count = $count+1; //daten ausgeben echo('<?xml-version="1.0"?>'); echo('<counter num="'.$count.'"></counter>'); //datei schreiben $handle = fopen("counter.txt","w"); fputs($handle,$count); } ?>
ActionScript:
function load(success:Boolean) { if(success) { trace(xml.firstChild.attributes[i]); } } var xml = new XML(); xml.onLoad = load; xml.ignoreWhite = true; xml.load("http://deinewebsite.de/counterread.php");
Edit: Der Code wurde nicht überprüft, sich das ganze mal anzusehen und debuggen kann nicht schaden
Beitrag geändert: 28.8.2008 2:22:06 von powertomato -
Den Code muss ich nicht verändern?
Muss die Datei coutner.txt vorhanden sein oder wird sie dann automatisch erstellt?
-
Ich würde dafür ein Serverseitiges Script schreiben. Ich bin mir nicht sicher ob ActionScript Datenbank-Zugriffe auch ohne Hilfe schafft, würde aber (auch wenn) trotzdem nicht empfehlen es zu machen. Es gibt kostenlose Flash-"Decompiler" mit denen man die Scripts einer .swf Datei wiederherstellen kann und so könnte man an das Datenbank Password kommen.
Am sichersten und einfachsten ist es ein PHP script zu schreiben und das Ergebnis dann in ActionScript zu laden:
counterread.php:
<?php
header("Content-type: application/xml");
$filename = "counter.txt";
if (file_exists($filename))
{
// daten einlesen
$count = file_get_contents($filename);
$count = $count+1;
//daten ausgeben
echo('<?xml-version="1.0"?>');
echo('<counter num="'.$count.'"></counter>');
//datei schreiben
$handle = fopen("counter.txt","w");
fputs($handle,$count);
}
?>
ActionScript:
function load(success:Boolean) {
if(success) {
trace(xml.firstChild.attributes);
}
}
var xml = new XML();
xml.onLoad = load;
xml.ignoreWhite = true;
xml.load("http://deinewebsite.de/counterread.php");
Das funktioniert nicht, da steht undefinited
Beitrag geändert: 28.8.2008 14:22:42 von macromedia -
Mit Flash kannst du nicht speichern, da brauchst du einen serverseitigen Counter zB in PHP der dir in einer Datenbank oder Datei speichert. Auslesen und anzeigen kannst du das in Flash entweder über Parameter, LoadVars oder XML.
Ich weiß ja nicht, warum googeln so schwer zu sein scheint
Nach nicht mal einer Minute: http://www.webwasp.co.uk/tutorials/b39-hit-counter/index.php
Da sind keine Tutorials die ich brauche, und das Beispiel was auf der Seite vorhanden ist kostet etwas. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage