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)文章
SESSION存放在數(shù)據(jù)庫(kù)用法實(shí)例
這篇文章主要介紹了SESSION存放在數(shù)據(jù)庫(kù)用法,自定義了一個(gè)簡(jiǎn)單的針對(duì)數(shù)據(jù)操作的session類并給出了使用該類存儲(chǔ)到數(shù)據(jù)庫(kù)的相關(guān)技巧,需要的朋友可以參考下2015-08-08
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式詳解
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式,結(jié)合實(shí)例形式詳細(xì)分析了php組合模式與裝飾模式的定義、功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12
php使用cookie顯示用戶上次訪問(wèn)網(wǎng)站日期的方法
這篇文章主要介紹了php使用cookie顯示用戶上次訪問(wèn)網(wǎng)站日期的方法,主要通過(guò)使用cookie保存訪問(wèn)時(shí)間來(lái)實(shí)現(xiàn)該功能,需要的朋友可以參考下2015-01-01

