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