网站地图    收藏   

主页 > 后端 > php资料库 >

PHP实现模拟POST提交并返回结果_自学php网

来源:自学PHP网    时间:2014-12-04 22:13 作者: 阅读:

[导读] 今天修复了手机版的一个在线服务的表单提交问题,其中就用到这个。 实现方法蛮简单的,需要CURL支持 下面开始代码 $post_data=array();//需要提交的post数据$post_data['clientname']=test08;$post_...

今天修复了手机版的一个在线服务的表单提交问题,其中就用到这个。
实现方法蛮简单的,需要CURL支持
下面开始代码

$post_data = array();
//需要提交的post数据
$post_data['clientname'] = "test08";
$post_data['clientpasswd'] = "test08";
$post_data['submit'] = "submit";
//目标地址
$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';
$o="";
 foreach ($post_data as $k=>$v)
 {
 $o.= "$k=".urlencode($v)."&";
 }
$post_data=substr($o,0,-1);
//开始通讯
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
//为了支持cookie
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//返回结果
$result = curl_exec($ch);

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论