PHP és AS3
Sziasztok!
SŰRGŐS segítségre szorulok. Adott egy más által írt php script, amivel kommunikálnom kellene Actionscript 3 alól. Egész pontosan két db változót (uid, uname) kellene átvennem és némi AS3 tevékenység után visszadanom ugyanennek a scriptnek két db változót (uid, uscore).
Ime a php script:Elvileg mindkét mindkét esetben get-es hívást vár a script.
Amikor adatot küld az AS3 felé, akkor így kell meghívni:
http://www.mydomain.com/myscript.php?func=get
Ekkor kellene AS3-ban beolvasni változókba az uid és az uname értékét, majd amikor lefutott az AS3-as program, akkor az visszaadná a uid és az uscore változókat a php script felé, valahogy így:
http://www.mydomain.com/myscript.php?func=get&uid=007&uscore=12345
Szóval nagyon hálás lennék, ha valamelyik AS3 guru segítene nekem, mert ez az URL VARS rész totál homályos folt számomra. A gondom csak az, hogy tegnapra kellene. :)
■ SŰRGŐS segítségre szorulok. Adott egy más által írt php script, amivel kommunikálnom kellene Actionscript 3 alól. Egész pontosan két db változót (uid, uname) kellene átvennem és némi AS3 tevékenység után visszadanom ugyanennek a scriptnek két db változót (uid, uscore).
Ime a php script:
- <?php
- $EOL="<br>\n";
- // -----------------------------------------
- // get function
- function get_userdata()
- {
- $t= time();
- echo "&uid=$t&uname=gizike";
- return;
- }
- // -----------------------------------------
- // put function
- // -----------------------------------------
- function put_userdata($uid, $uscore)
- {
- echo "id=[$uid]";
- echo "uscore=[$uscore]";
- return;
- }
- // module body
- // echo basename(__FILE__)." running ...$EOL";
- if ($_GET["func"] == "get")
- {
- get_userdata();
- }
- if ($_GET["func"] == "put")
- {
- put_userdata($_GET["uid"], $_GET["uscore"]);
- }
- // echo basename(__FILE__)." ready.$EOL";
- ?>
Amikor adatot küld az AS3 felé, akkor így kell meghívni:
http://www.mydomain.com/myscript.php?func=get
Ekkor kellene AS3-ban beolvasni változókba az uid és az uname értékét, majd amikor lefutott az AS3-as program, akkor az visszaadná a uid és az uscore változókat a php script felé, valahogy így:
http://www.mydomain.com/myscript.php?func=get&uid=007&uscore=12345
Szóval nagyon hálás lennék, ha valamelyik AS3 guru segítene nekem, mert ez az URL VARS rész totál homályos folt számomra. A gondom csak az, hogy tegnapra kellene. :)
Próbálkoztam tovább :)
Még valami... Az alábbi AS3 és PHP kódot próbáltam ki a szerverünkön és mindig a httpStatusHandler event handler hívódik meg, soha nem jut el a completeHandler-ig. Mi okozhatja?
Egyébként a httpStatusHandler a következőt írja ki:
[HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0]
ha még aktuális.... =)
... h az Event.COMPLETE előtt egyáltalán sikerül e megnyitni a file-t (van e Event.OPEN) aztán nézném még a ProgressEvent.PROGRESS-t is, mert igaz elég speciális körülmények között, de már volt nekem olyan, h 100%-ig betöltötte a filet, csak valahogy nem jött az Event.COMPLETE...
Ez a példa viszont tutira működik:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/URLLoader.html#includeExamplesSummary