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 相关文章推荐
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 PHP
PHP模拟SQL Server的两个日期处理函数
Oct 09 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
php的一些小问题
Jul 03 PHP
Php header()函数语法及使用代码
Nov 04 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
php提交post数组参数实例分析
Dec 17 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
php二维码生成以及下载实现
Sep 28 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 PHP
PHP中多字节字符串操作实例详解
Aug 23 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实现二分查找算法代码分享
2011/06/24 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
php实现的ping端口函数实例
2014/11/12 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
分享给Python新手们的几道简单练习题
2017/09/21 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
美国Max仓库:Max Warehouse
2020/05/31 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
华为C++笔试题
2014/08/05 面试题
应届生高等护理求职信
2013/10/12 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
理财计划书
2014/08/14 职场文书
教师群众路线心得体会
2014/11/04 职场文书
法定代表人证明书
2014/11/28 职场文书
交通安全教育主题班会
2015/08/12 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
Python基础之pandas数据合并
2021/04/27 Python
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
Elasticsearch 批量操作
2022/04/19 Python