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 相关文章推荐
56.com视频采集接口程序(PHP)
Sep 22 PHP
在PHP中读取和写入WORD文档的代码
Apr 09 PHP
php 分页类 扩展代码
Jun 11 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
php中switch语句用法详解
Aug 17 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
Zend Framework入门知识点小结
Mar 19 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
Laravel框架集合用法实例浅析
May 14 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
德生PL330的评价与改造
2021/03/02 无线电
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP 时间日期操作实战
2011/08/26 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
python对于requests的封装方法详解
2019/01/03 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
.NET面试10题
2014/02/24 面试题
农业资源与环境专业自荐信范文
2013/12/30 职场文书
狮子林导游词
2015/02/03 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
Flask response响应的具体使用
2021/07/15 Python