php用curl模拟提交XML数据,接收处理
2014-05-06 11:40
281 查看
$url = "http://localhost/response.php"; $data = '<xml><AppId>wxf8b4f85f3a794e77</AppId><ErrorType>1001</ErrorType><Description>错误描述</Description><AlarmContent>transaction_id=33534453534</AlarmContent><TimeStamp>1393860740</TimeStamp><AppSignature>f8164781a303f4d5a944a2dfc68411a8c7e4fbea</AppSignature><SignMethod>sha1</SignMethod></xml>'; $ch = curl_init(); $header[] = "Content-type: text/xml";//定义content-type为xml curl_setopt($ch, CURLOPT_URL, $url); //定义表单提交地址 curl_setopt($ch, CURLOPT_POST, 1); //定义提交类型 1:POST ;0:GET curl_setopt($ch, CURLOPT_HEADER, 1); //定义是否显示状态头 1:显示 ; 0:不显示 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义请求类型 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//定义是否直接输出返回流 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定义提交的数据,这里是XML文件 $result = curl_exec($ch); curl_close($ch);//关闭
接收处理
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
相关文章推荐
- 利用ASP发送和接收XML数据的处理方法与代码
- php的表单提交(post接收数据)和js弹出框的应用
- ajax提交数据到后台php接收(实现方法)
- js动态添加行hiddenfield保存xml或json 数据 提交给后台处理
- PHP接收post过来的xml数据
- 14 利用XHR来接收与处理XML数据
- 利用ASP发送和接收XML数据的处理方法
- PHP中POST提交后的数据处理
- 利用ASP发送和接收XML数据的处理方法
- jQuery中对异步提交JSON和XML数据的处理方式
- php接收json格式数据(text/xml)
- 通过XML数据进行异步提交并对XML数据进行处理
- PHP处理提交的JSON数据
- php获取通过http协议post提交过来xml数据及解析xml
- springmvc使用实体类接收表单提交数据中含有String类型对应Date类型的不匹配报错400时如何处理
- php用xml和json处理数据格式。
- php处理json数据(从服务器获取,post提交)
- ajax 传值,Ajax: Asynchoronous Javascript and xml (异步的js和xml). 异步刷新,异步传递.替代表单提交数据,回调函数处理返回的数据
- 表单Form提交数据和PHP数据处理
- PHP主动发送与被动接收xml数据凰