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的curl实现get和post的代码
Aug 23 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
php实现的常见排序算法汇总
Sep 08 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
php实现XSS安全过滤的方法
Jul 29 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
php获取用户真实IP和防刷机制的实例代码
Nov 28 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
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
详解VueJS应用中管理用户权限
2018/02/02 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
Python中import机制详解
2017/11/14 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
python实现数字炸弹游戏
2020/07/17 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
优纳科技软件测试面试题
2012/05/15 面试题
夜大毕业生自我鉴定
2013/10/31 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
青岛导游词
2015/02/12 职场文书
军训个人总结
2015/03/03 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
导游词之西安骊山
2019/12/03 职场文书