| 
	
 | 
 Posted by Jeremy on 11/14/06 00:45 
David wrote: 
> I want to post a XML file to a PHP program. I have seen programs using 
> the following curl format to send the XML: 
>  
>  
> curl =H"POST / HTTP/1.0 Content-Type: 
> application/x-www-form-urlencoded Content-Length: 12 " -d"<top></top>" 
>  
>  
> However, I am not sure what to code on the PHP end to accept the XML. 
> I checked $_POST and it is empty.  I know you can send the data by 
> posting to a var, like ( -d"xml=\"<top></top>\""). 
>  
> Thanks 
 
Try checking $HTTP_RAW_POST_DATA. 
 
Alternatively, you could use file_get_contents("php://stdin") if your  
PHP install supports it. 
 
I would also specify the correct content-type for my POST message  
("text/xml"), but I've never done it so maybe there's some reason why  
you're not doing that. 
 
Jeremy
 
  
Navigation:
[Reply to this message] 
 |