php curl模拟post提交数据示例


Posted in PHP onDecember 31, 2013
<?
header("Content-type: text/html; charset=utf8");
/*
 * 提交请求
* @param $header array 需要配置的域名等header设置 array("Host: devzc.com");
* @param $data string 需要提交的数据 'user=xxx&qq=xxx&id=xxx&post=xxx'....
* @param $url string 要提交的url 'http://192.168.1.12/xxx/xxx/api/';
*/
function curl_post($header,$data,$url)
{
 $ch = curl_init();
 $res= curl_setopt ($ch, CURLOPT_URL,$url);
 var_dump($res);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
 curl_setopt ($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
 $result = curl_exec ($ch);
 curl_close($ch);
 if ($result == NULL) {
  return 0;
 }
 return $result;
}
$url = 'http://127.0.0.1' ; 
$header = array("Host:127.0.0.1",
  "Content-Type:application/x-www-form-urlencoded",
  'Referer:http://127.0.0.1/toolindex.xhtml',
  'User-Agent: Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)');

$data = 'tools_id=1&env=gamma';
echo "argv:$data<br>"; 
$ret = curl_post($header, $data,$url);
$utf8 = iconv('GB2312', 'UTF-8//IGNORE', $ret);
echo 'return:<br>'.nl2br($utf8 ).'<br>';
?>
PHP 相关文章推荐
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
php实现mysql事务处理的方法
Dec 25 PHP
为PHP5.4开启Zend OPCode缓存
Dec 26 PHP
php实现简单文件下载的方法
Jan 30 PHP
php截取中文字符串函数实例
Feb 23 PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
PHP实现的随机红包算法示例
Aug 14 PHP
PHP实现验证码校验功能
Nov 16 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 #PHP
PHP字符串的连接的简单实例
Dec 30 #PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 #PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 #PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 #PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 #PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 #PHP
You might like
用PHP查询域名状态whois的类
2006/11/25 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
先进党支部申报材料
2014/12/24 职场文书
会计岗位职责
2015/02/03 职场文书
三下乡个人总结
2015/03/04 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL