To display XML file on browser use this header.
I had discussed posting XML over HTTP using CURL in last post. Remember that was first method.
As I had promised on earlier post I would like to share second method with you. That is socket!!
Use this code and send your XML file.
1234567890
lgsoftwares
myapassword
phpmind.com
OGG
101009
';
$result = postXMLtoURL("www.yourdomain.com", "/path/",$xmlpacket);
$responseBody = getBody($result);
echo $responseBody;
?>
Recently I was working in a hotel booking engine and found a couple of methods to post XML to server; I thought this might be good to share with my friends who want to post xml via HTTP POST method.
There are several ways to Send XML requests via HTTP POST.
I am going to show you two ways. Both are very simple and easy.
As first approach I have used a small xml file with CURL.
'.
''.
'1234567890 '.
'lgsoftwares '.
'mypassword '.
'phpmind.com '.
' '.
''.
' '.
' '.
' '.
''.
'JHM '.
'OGGSHE '.
'101009 '.
'101509 '.
'1 '.
' '.
'';
$URL = "https://www.yourwebserver.com/path/";
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
?>