代码如下 复制代码
$url = http://www.bkjia.com/ login;
$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文件
curl_close($ch);//关闭
再来介绍一个post表单提交的案例
代码如下 复制代码
//首先要引用这个类
include(/data/tools/pooy/snoopy/snoopy.class.php);
$snoopy = new snoopy;
//$parameters这个是要提交的数组
$parameters[username] = user;
$parameters[pass] = pass;
$file = /test/test.jpg;
$serviceurl = http://www.test.com/fileprocess.php;
$postfiles[image] = $file; //$filename上传文件相对路径 例如upload/taoav.jpg;image/jpg
$snoopy->_submit_type = multipart/form-data; //设定submit类型
$snoopy->submit($serviceurl,$parameters,$postfiles);
http://www.bkjia.com/phpjc/444618.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/444618.htmltecharticle本文章来给大家介绍一个利用php curl模拟post提交xml数据,因为接受方只接受xml数据所以我就写了一个,下面分享给各位朋友,有需要的朋友...