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