php以post形式發(fā)送xml的方法
本文實(shí)例講述了php以post形式發(fā)送xml的方法。分享給大家供大家參考。具體方法如下:
方法一,使用curl:
$url = 'http://www.xxxx.com';
$header[] = "Content-type: text/xml";//定義content-type為xml
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$response = curl_exec($ch);
if(curl_errno($ch))
{
print curl_error($ch);
}
curl_close($ch);
方法二,使用fsockopen:
fputs($fp, "POST $path HTTP/1.0\r\n");
fputs($fp, "Host: $server\r\n");
fputs($fp, "Content-Type: text/xml\r\n");
fputs($fp, "Content-Length: $contentLength\r\n");
fputs($fp, "Connection: close\r\n");
fputs($fp, "\r\n"); // all headers sent
fputs($fp, $xml_data);
$result = '';
while (!feof($fp)) {
$result .= fgets($fp, 128);
}
return $result;
PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
在線格式化XML/在線壓縮XML:
http://tools.jb51.net/code/xmlformat
XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
- PHP XML操作的各種方法解析(比較詳細(xì))
- PHP讀取XML值的代碼(推薦)
- PHP中的生成XML文件的4種方法分享
- php中DOMDocument簡(jiǎn)單用法示例代碼(XML創(chuàng)建、添加、刪除、修改)
- PHP輸出XML到頁(yè)面的3種方法詳解
- php實(shí)現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法
- php下使用SimpleXML 處理XML 文件
- php的SimpleXML方法讀寫XML接口文件實(shí)例解析
- php輸出xml必須header的解決方法
- php simplexmlElement操作xml的命名空間實(shí)現(xiàn)代碼
- php處理復(fù)雜xml數(shù)據(jù)示例
相關(guān)文章
利用curl抓取遠(yuǎn)程頁(yè)面內(nèi)容的示例代碼
利用curl抓取遠(yuǎn)程頁(yè)面內(nèi)容的一個(gè)小示例,需要的朋友可以過(guò)來(lái)參考下2013-07-07PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對(duì)象的遍歷操作示例
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對(duì)象的遍歷操作,結(jié)合具體實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中對(duì)象屬性遍歷的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-06-06PHP實(shí)現(xiàn)微信掃碼登錄功能的兩種方式總結(jié)
這篇文章主要為大家介紹了利用PHP實(shí)現(xiàn)微信掃碼登錄功能的兩種方式,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定借鑒價(jià)值,需要的可以參考一下2022-08-08smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法實(shí)例
這篇文章主要介紹了smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法,實(shí)例分析了{(lán)loteral}、{ldelim}和{rdelim}的功能及使用技巧,需要的朋友可以參考下2015-01-01PHP array_flip() 刪除重復(fù)數(shù)組元素專用函數(shù)
array_flip() 返回一個(gè)反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。2010-05-05