Contorizeaza vizitele site-ului in Flash AS 2.0
Am sa va prezint cea mai simpla metoda de a stoca si afisa vizitele pe un un site realizat in intregime in Flash.
In prima faza vom crea un text field cu atributul var definit ca vizite, in care vom afisa numarul total de afisari. Acet field il vom converti intr-un movieclip numit contor (selectati field-ul si apasati tasta F8). Pe primul frame din Stage vom scrie urmatoarea actiune.
loadVariables("script.php", contor);
Acum selectati movieclip-ul contor si apasati tasta F9. In fereastra de actiuni scrieti codul urmator.
onClipEvent (data) {
with (_root) {
this.vizite = vizite;
gotoAndPlay(1);
}
}
Pe frame-ul 2 din Stage puneti o actiune de stop(). Pana acum efectuam urmatoarele operatiuni: apelam fisierul script.php la fiecare afisare a continutul Flash, incarcam variabila pe care o returneaza script-ul si o afisam in cadrul text filed-ului vizite.
Scriptul PHP este foarte simplist.
$db = "vizite.txt";
$fp = @fopen($db, "r");
$hits = @fread($fp, filesize($db));
@fclose($fp);
if($hits=="") {
$hitno = $hits +1;
}else{
$hitno = $hits;
}
$hits++;
$fp = @fopen($db, "w");
@fwrite ($fp, $hits);
@fclose ($fp);
echo "vizite=".$hitno;
Baza de date in care vom stoca vizitele este de tip text, locala. In acelasi folder va trebui sa creati un fisier gol numit vizite.txt cu permisiunea setata ca 777. Scriptul deschide pentru citire fisierul text si preia in cadrul variabilei $hits valoarea stocata. Variabila se mareste cu o unitate la fiecare citire. Dupa aceea, variabila alterata este rescrisa in fisierul text si este trimisa catre Flash prin functia echo.
Un mic rezumat: pentru fiecare incarcare a paginii Flash, variabila care stocheaza vizitele se mareste cu 1 si este rescrisa in baza de date.
C’ya next time!
Ti-a placut articolul Contorizeaza vizitele site-ului in Flash AS 2.0?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
3 comentarii pentru Contorizeaza vizitele site-ului in Flash AS 2.0
Discuta articolul Contorizeaza vizitele site-ului in Flash AS 2.0
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- hitTest Flash (99)
- Baza de date auto revizuita (98)

Eu incerc sa fac un tracker pentru un video player flash scris in AS2.
In root, deci cum deschizi proiectul, totul e bazat pe 1 singur frame. Daca introduc inca un frame pe layerul pentru vizite ar strica tot playbackul.
Deci unde pun acel stop()? In root sau in movieclipul “contor” ?
Defapt ca sa ma exprim mai corect, ca momentan testez… Incerc sa fac un tracker pentru un SWF sa vad ce site-uri fac remote embed sau local embed fara sa ma uit in log la apache. :)
Am vazut ca se poate face cu send si LoadVars, dar eu chiar nu ma pricep la AS…
Daca ai un singur frame poti face urmatorul lucru.
loadText = new LoadVars(); loadText.load("script.php"); loadText.onLoad = function() { textdinamic.text = this.vizite; }Pune codul in _root pe singurul frame. Dupa aceea deseneaza undeva (unde vrei sa afisezi statisticile) un text field dinamic cu numele textdinamic (sau il poti schimba in actionscript).
Daca nu reusesti poti posta codul pe care il folosesti aici si vedem cum putem sa il combinam cu script-ul de contorizare.
PS: Nu uita ca .swf-ul sa fie in acelasi folder cu script.php, iar vizite.txt sa aiba setata permisiunea la 777.
PSS: Daca mai vor fi cereri am sa compun un tutorial pentru a afisa cine foloseste aplicatia ta (in cazul tau video).