本文章来给大家介绍一个利用PHP CURL模拟POST提交XML数据,因为接受方只接受xml数据所以我就写了一个,下面分享给各位朋友,有需要的朋友可参考。
<?php $url="http://php.hhsy.cc/login"; $ch=curl_init(); $header[]="Content-type: text/xml";//定义content-type为xml $data='<?xml version="1.0" encoding="utf-8"?> <root> <data> <username>admin</username> <password>12345</password> </data> </root>'; 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文件 curl_close($ch);//关闭