FLASH - ukladanie dát

Programovacie jazyky, rady, poradňa...
COTHW
Medium Star
Medium Star
Príspevky: 497
Registrovaný: 08 aug 2009, 15:37

FLASH - ukladanie dát

Príspevok od používateľa COTHW »

Ahoj,
je tu dakto kto by mi vedel poradiť ohľadne ukladania dát z SWF do nejakého súboru napríklad Textový dokument (toto ako som čítal asi možné nebude).
Napríklad z hrania puzzle sa bude počítať počet správnych možností za určitý čas, po ukončení sa zistí, koľko kúskov je na správnom a koľko na nesprávnom mieste a za správne budú udelené body, ktorých počet sa tam zapíše resp. môže to byť aj vyhodnotenie (buď uspel alebo neuspel) a toto sa zapíše do tohto súboru.
Viem, že som našiel návod ako odoslať dáta na server PHP, ale keďže v PHP nemám žiadne skúsenosti moc mi to nehovorí.

Na odoslanie dát na PHP som našiel takýto script:

Kód: Vybrať všetko

SaveData = function (str:String) {
 var dataGet:LoadVars = new LoadVars();
 dataGet.onLoad = function(success:Boolean) {
 if (success) {
 stat.text = dataGet.stat;
 } else {
 // "Chyba aplikace";
 }
 };
 var dataSend:LoadVars = new LoadVars();
 dataSend.akce = "zapis";
 dataSend.data = str;
 dataSend.sendAndLoad("save.php", dataGet, "POST");
}; 
To PHP vyzerá asi takto:

Kód: Vybrať všetko

<?php
// zde prebereme promenné zaslané flashovým souborem
$data = $HTTP_POST_VARS["data"];
$akce = $HTTP_POST_VARS["akce"];
// odstranení lomítek z textu
$data = stripslashes($data);
$akce = stripslashes($akce);
// soubor vzkazu
$NazevSouboru = "datas.txt";
//pokud jsme poslali hodnotu promenné Odeslano="ano" budeme zapisovat
if ($akce == "cist") {
 // otevreme soubor pr ctení a uložíme jeho obsah do promenné Obsah
 $fp = fopen( $NazevSouboru,"r"); 
 $Obsah = fread($fp, filesize ($NazevSouboru)); 
 fclose( $fp ); 
 //vypíšeme obsah souboru
 echo "$Obsah";
}else{
 // soubor prepíšeme novými daty
 $fp = fopen( $NazevSouboru,"w"); 
 if(!$fp) die("&stat=nelze zapisovat do souboru: $NazevSouboru &");
 fwrite($fp, $data); 
 echo "&stat=data uložena&";
 fclose( $fp ); 
}
?>

ĎAKUJEM
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

vypadá to byť správne, čo konkrétne na tom nefunguje?
Napísať odpoveď