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 相关文章推荐
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
php文件上传原理与实现方法详解
Dec 20 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
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
Python 元类使用说明
2009/12/18 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
python3实现磁盘空间监控
2018/06/21 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python中私有属性的定义方式
2020/03/05 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
感恩教育活动总结
2014/05/05 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers