PHP 以POST方式提交XML、獲取XML,解析XML詳解及實例
更新時間:2016年10月26日 15:34:01 投稿:lqh
這篇文章主要介紹了PHP 以POST方式提交XML、獲取XML,解析XML詳解及實例的相關資料,需要的朋友可以參考下
PHP 以POST方式提交XML、獲取XML,最后解析XML
以POST方式提交XML
// Do a POST
$data="<?xml version='1.0' encoding='UTF-8'?>
<TypeRsp>
<CONNECT_ID>1</CONNECT_ID>
<MO_MESSAGE_ID>2</MO_MESSAGE_ID>
</TypeRsp>";
//$data = array('name' => 'Dennis', 'surname' => 'Pallett');
// create a new curl resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL,"http://localhost/handle_form.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// grab URL, and print
curl_exec($ch);
獲取POST來到XML,并解析
handle_form.php
$file_in = file_get_contents("php://input"); //接收post數(shù)據(jù)
$xml = simplexml_load_string($file_in);//轉(zhuǎn)換post數(shù)據(jù)為simplexml對象
foreach($xml->children() as $child) //遍歷所有節(jié)點數(shù)據(jù)
{
echo $child->getName() . ": " . $child . "<br />"; //打印節(jié)點名稱和節(jié)點值
//if($child->getName()=="from") //撿取要操作的節(jié)點
//{
//echo "i say ". ": get you!" . "<br />"; //操作節(jié)點數(shù)據(jù)
//}
}
exit;
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
php array_merge_recursive 數(shù)組合并
這篇文章主要介紹了php array_merge_recursive 將兩個或多個數(shù)組合并為一個數(shù)組的相關資料,需要的朋友可以參考下2016-10-10
php從數(shù)據(jù)庫中獲取數(shù)據(jù)用ajax傳送到前臺的方法
今天小編就為大家分享一篇php從數(shù)據(jù)庫中獲取數(shù)據(jù)用ajax傳送到前臺的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
ZendFramework2連接數(shù)據(jù)庫操作實例
這篇文章主要介紹了ZendFramework2連接數(shù)據(jù)庫操作,結合完整實例形式分析了ZendFramework2連接數(shù)據(jù)庫的具體步驟、配置方法、相關操作技巧與注意事項,需要的朋友可以參考下2017-04-04
php版微信開發(fā)之接收消息,自動判斷及回復相應消息的方法
這篇文章主要介紹了php版微信開發(fā)之接收消息,自動判斷及回復相應消息的方法,涉及基于微信消息處理接口的調(diào)用相關操作技巧,需要的朋友可以參考下2016-09-09
Yii視圖CGridView實現(xiàn)操作按鈕定義地址示例
這篇文章主要介紹了Yii視圖CGridView實現(xiàn)操作按鈕定義地址的方法,涉及Yii視圖按鈕操作相關技巧,需要的朋友可以參考下2016-07-07

