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 相关文章推荐
php上传、管理照片示例
Oct 09 PHP
相对路径转化成绝对路径
Apr 10 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 PHP
php修改时间格式的代码
May 29 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 15 PHP
php访问对象中的成员的实例方法
Nov 17 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写UltraEdit插件脚本实现方法
2011/12/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
Python实现截屏的函数
2015/07/26 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python实现音乐下载的统计
2018/06/20 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
美国电视购物HSN官网:HSN
2016/09/07 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
销售会计工作职责
2013/12/02 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
机修工工作职责
2014/02/21 职场文书
应用数学专业求职信
2014/03/14 职场文书
建筑工地宣传标语
2014/06/18 职场文书
小学庆六一活动总结
2014/08/28 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
先进事迹材料范文
2014/12/29 职场文书
Ruby处理YAML和json数据
2022/04/18 Ruby
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android