[ ljube @ 08.06.2006. 19:53 ] @
Imam problem sa citanjem XML-a koji je postovan na stranicu.

Koristim slican kod da posaljem XML na ASP stranicu ali ne znam kako da to isti XML primim na PHP-u.

Primjer koda koji salje XML:
Code:

Dim xmlObj 
Dim URL 
Dim response
Dim xmlDoc 

Set xmlObj = CreateObject("MSXML2.xmlhttp")
Set xmlDoc = CreateObject("MSXML2.Domdocument")
URL = "http://localhost:8080/testxml.asp"
xmlDoc.Load "C:\xmlcom.xml"
xmlObj.open "POST", URL, False
xmlObj.send xmlDoc.xml
response = xmlObj.responseText ' view the value of response to see if the post was successful
WScript.Echo response



Primjer ASP stranice koja prima XML:
Code:

<%@ Language=VBScript %>
 <%
 set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
 xmldoc.async=false
 xmldoc.load(request)
 
 for each x in xmldoc.documentElement.childNodes
    response.write "Node: " + x.NodeName + " val=" + x.text + chr(13)
 next

 %>


Da li neko zna ekvivalent gornje stranice u PHP-u?

Konkretno kada bih znao ovu liniju da prevedem vjerovatno bih to znao prevesti u PHP:
xmldoc.load(request)

Pozdrav,
LjK


[ ljube @ 08.06.2006. 21:26 ] @
OK, nasao sam. Ako nekome zatreba:

Code:

$data = file_get_contents('php://input');

if (empty($data)) {
     echo "nema podataka ...";
} else {
     echo $data;
}

[ SmilieBG @ 08.06.2006. 23:37 ] @
http://nl2.php.net/xml

mada ima i drugih libraries koje to fino odradjuju, recimo PEAR ima finu podrsku.

Poz,
Sale
[ ljube @ 09.06.2006. 09:04 ] @
Dopada mi se ovo. Izgleda jednostavno.

Thx.