PHP基于CURL进行POST数据上传实例


Posted in PHP onNovember 10, 2014

本文实例讲述了PHP基于CURL进行POST数据上传的方法。分享给大家供大家参考。具体实现方法如下:

////二维码

$QRCode_URL="https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=".$ACC_TOKEN;  

  

$data ='{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}} ';  

/* 

$ch = curl_init($MENU_URL); 

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 

curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length:'.strlen($data))); 

$info = curl_exec($ch); 

*/  

function post($url, $params = false, $header = array()){  

$ch = curl_init();  

$cookieFile = 'sdadsd_cookiejar.txt';  

  

curl_setopt($ch, CURLOPT_POST, 1);  

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);  

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);  

curl_setopt($ch, CURLOPT_COOKIEFILE,$cookieFile);  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE);  

curl_setopt($ch, CURLOPT_HTTPGET, true);  

curl_setopt($ch, CURLOPT_TIMEOUT, 30);  

if($params !== false){ curl_setopt($ch, CURLOPT_POSTFIELDS , $params);}  

curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0');  

curl_setopt($ch, CURLOPT_URL,$url);  

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);  

$result = curl_exec($ch);  

curl_close($ch);  

  

return $result;  

}  

$result = post($QRCode_URL,$data);

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP利用COM对象访问SQLServer、Access
Oct 09 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
php获取图片信息的方法详解
Dec 10 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 #PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 #PHP
php学习笔记之面向对象
Nov 08 #PHP
php学习笔记之基础知识
Nov 08 #PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 #PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 #PHP
php中file_get_contents与curl性能比较分析
Nov 08 #PHP
You might like
PHP学习之PHP运算符
2006/10/09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
js Dialog 实践分享
2012/10/22 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
python操作redis方法总结
2018/06/06 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python实现中文文本分句的例子
2019/07/15 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python能做什么 python的含义
2019/10/12 Python
金融专业个人的自我评价
2013/10/18 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
运动会获奖感言
2014/02/11 职场文书
公司应聘自荐书
2014/06/14 职场文书
节能环保演讲稿
2014/08/28 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
平遥古城导游词
2015/02/03 职场文书
会计工作岗位职责
2015/02/03 职场文书
手机销售员岗位职责
2015/04/11 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL