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 相关文章推荐
建立动态的WML站点(二)
Oct 09 PHP
很实用的一个完整email发送程序
Oct 09 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
Yii框架分页技术实例分析
Aug 30 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
Oct 28 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中使用xmlreader读取xml数据示例
2014/12/29 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
如何利用Python模拟GitHub登录详解
2019/07/15 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
医学护理毕业生自荐信
2013/11/07 职场文书
大型车展策划方案
2014/02/01 职场文书
观后感的写法
2015/06/19 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python