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中Ctype函数用法详解
Dec 09 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
PHP MSSQL 分页实例
Apr 13 PHP
php获取一定范围内取N个不重复的随机数
May 28 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
PHP下载文件函数与用法示例
Sep 27 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查询搜索引擎排名位置的代码
2010/01/05 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python数据类型详解(二)列表
2016/05/08 Python
Python 的类、继承和多态详解
2017/07/16 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
python中if及if-else如何使用
2020/06/02 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
机械设计及其自动化求职推荐信
2014/02/17 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
python实现商品进销存管理系统
2022/05/30 Python