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 相关文章推荐
学习使用curl采集curl使用方法
Jan 11 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
使用php统计字符串中中英文字符的个数
Jun 23 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
php实现设计模式中的单例模式详解
Oct 11 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 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
php 团购折扣计算公式
2011/11/24 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php实现简易计算器
2020/08/28 PHP
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
如何基于python生成list的所有的子集
2019/11/11 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python是什么 Python的用处
2020/05/26 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
详解Anaconda 的安装教程
2020/09/23 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
软件测试企业面试试卷
2016/07/13 面试题
IBatis持久层技术
2016/07/18 面试题
党员群众路线自我剖析材料
2014/10/06 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
Python安装使用Scrapy框架
2022/04/12 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS