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一些有意思的小区别
Dec 06 PHP
php下使用无限生命期Session的方法
Mar 16 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
php将图片文件转换成二进制输出的方法
Jun 10 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 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+iframe 实现上传文件功能示例
2020/03/04 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
jquery时间下拉框小例子
2013/04/15 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
python正则表达式re之compile函数解析
2017/10/25 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
python实现复制文件到指定目录
2019/10/16 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
车辆安全检查制度
2014/01/12 职场文书
安踏广告词改编版
2014/03/21 职场文书
文明演讲稿范文
2014/05/12 职场文书
竞选学委演讲稿
2014/09/13 职场文书
作风建设整改方案
2014/10/27 职场文书
2015年端午节活动总结
2015/02/11 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
甲午风云观后感
2015/06/02 职场文书
小学入学感言
2015/08/01 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
Tomcat配置访问日志和线程数
2022/05/06 Servers