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中利用XML技术构造远程服务(下)
Oct 09 PHP
php你的验证码安全码?
Jan 02 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
PHP下打开URL地址的几种方法小结
May 16 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
php自定义apk安装包实例
Oct 20 PHP
thinkphp分页实现效果
Oct 13 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 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&amp;&amp;mysql)三
2006/10/09 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
解析php取整的几种方式
2013/06/25 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
在django view中给form传入参数的例子
2019/07/19 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
入党积极分子思想汇报范文
2014/01/05 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
学困生转化工作总结
2015/08/13 职场文书
python文件目录操作之os模块
2021/05/08 Python
Python合并多张图片成PDF
2021/06/09 Python
Python快速实现一键抠图功能的全过程
2021/06/29 Python
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android