hey flashforum.
Jeg roder lidt med at poste noget data fra Flash til PHP via XML. Men jeg kan ikke finde ud af at gå igennem det med PHP.
Jeg har kigget lidt på SimpleXML. Men det ser kun ud til at den kan læse filer. Jeg har ihvertfald ikke kunnet finde nogen steder hvor den kan arbejde med ren XML input fra en $_POST ..
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?xml version="1.0" encoding="UTF-8"?> <content> <type>Afterparty</type> <persons>240</persons> <solution>Julefrokost med standard</solution> <freetext>Hej med dig</freetext> <navn>Mit navn</navn> <telefon>88888888</telefon> <email>mail@minmail.dk</email> <date>12/03-09</date> <budget>10.000</budget> <call>Yes</call> </content> |
Sådan ser min xml ud.
1 2 3 4 5 6 7 | <?php $xmlobj = simplexml_load_string($_POST['xml']); print header("Content-type: text/plain"); print_r($xmlobj); ?> |
Jeg har rodet lidt med det men har ikke rigtigt en idé om hvad jeg skal gøre. Nogen der har rodet med det før?
4 kommentarer
Hej.
Mener der ligger en tutorial til lidt det samme, prøv at se inde under tutorials efter Simpelt Backend System.
Er det nødvendigt du sender dataen som xml?
Jakob
mikkelbojer > jamen den forklarer jo ikke noget om xml. jeg kan godt finde ud af at arbejde på den måde som bliver vist i tutorialen.
jakobhs > nej, ikke nødvendig ment på den måde at det ikke kan lade sig gøre. men xml simplificerer bare opgaven for mig.
så vil bare vide hvordan man kan loope en post variabel via simplexml.
Hej! Synes lige jeg ville poste herinde at jeg har fundet svar til mit spørgsmål. Gaaaal, det tog mange ganges søgninger på google! Men som altid er den jo venlig
Jeg skriver den på engelsk da jeg fandt mit eget indlæg under google op til flere gange, og kan se at der er mange der ikke har fundet svar på andre foraer (og jeg er for doven til at skrive til dem allesammen, hehe).
SOLUTION:
I tried to use the $GLOBALS['HTTP_RAW_POST_DATA'] as I've read many places to be the solution. It should take everything posted to the page and read the raw post data. But i didnt have any luck with it, it kept returning NULL. I then searched for days about anything relating and found the php://input which basicly does the same.
Then i used this code:
From there on i read the tutorial on http://www.kirupa.com/developer/php/php5_simpleXML.htm which gave me help for using the SimpleXML.
Heres some of my AS-code for sending to PHP:
Im only using the "if-sentence" because its in a class that both sends and loads xml.
Hope you guys can have use of it.