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树的代码,可以嵌套任意层
Oct 09 PHP
第四节--构造函数和析构函数
Nov 16 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
php后门URL的防范
Nov 12 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
PHP文件上传小程序 适合初学者学习!
May 23 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
Augularjs-起步详解
2016/07/08 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Python 统计字数的思路详解
2018/05/08 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
运动会800米加油稿
2014/02/22 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
学校会议通知范文
2015/04/15 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书