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 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
mysql 字段类型说明
Apr 27 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
PHP获取MSN好友列表类的实现代码
Jun 23 PHP
php清除和销毁session的方法分析
Mar 19 PHP
PHP检测用户语言的方法
Jun 15 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
php分页原理 分页代码 分页类制作教程
Sep 23 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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 URL跳转代码 减少外链
2011/06/25 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
js 操作select相关方法函数
2009/12/06 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Python实现多进程共享数据的方法分析
2017/12/04 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
电子装配专业毕业生求职信
2014/04/23 职场文书
文明城市标语
2014/06/16 职场文书
2015年党员承诺书
2015/01/21 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang