《PHP实例:PHP 以POST方式提交XML、获取XML,解析XML详解及实例》要点:
本文介绍了PHP实例:PHP 以POST方式提交XML、获取XML,解析XML详解及实例,希望对您有用。如果有疑问,可以联系我们。
PHP 以POST方式提交XML、获取XML,最后解析XML
PHP编程
以POST方式提交XMLPHP编程
- // 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,并解析
PHP编程
handle_form.phpPHP编程
- $file_in = file_get_contents("php://input"); //接收post数据
- $xml = simplexml_load_string($file_in);//转换post数据为simplexml对象
- foreach($xml->children() as $child) //遍历所有节点数据
- {
- echo $child->getName() . ": " . $child . "<br />"; //打印节点名称和节点值
- //if($child->getName()=="from") //捡取要操作的节点
- //{
- //echo "i say ". ": get you!" . "<br />"; //操作节点数据
- //}
- }
- exit;
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!PHP编程
转载请注明本页网址:
http://www.vephp.com/jiaocheng/2942.html