kostenloser Webspace werbefrei: lima-city


Flash - Counter

lima-cityForumDie eigene HomepageFlash und Silverlight

  1. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    Hallo,
    ich habe bereits mit der Suchfunktion nach Ergebnissen gesucht wie man einen Flash-Webcounter programmiert.
    Die Daten sollten möglichst in einem Datenbank oder .txt datei gespeichert werden.

    Wenn einer weis wie sowas funktioniert kann es hier bitte posten.
    Google hat mir nicht viel geholfen.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    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 :slant:
    Nach nicht mal einer Minute: http://www.webwasp.co.uk/tutorials/b39-hit-counter/index.php
  4. p*********o

    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
  5. Den Code muss ich nicht verändern?
    Muss die Datei coutner.txt vorhanden sein oder wird sie dann automatisch erstellt?
  6. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.


    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
  7. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.


    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 :slant:
    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.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!