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 相关文章推荐
利用 window_onload 实现select默认选择
Oct 09 PHP
php str_replace的替换漏洞
Mar 15 PHP
php实现singleton()单例模式实例
Nov 06 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
初识ThinkPHP控制器
Apr 07 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
基于PHP实现生成随机水印图片
Dec 09 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
Python设计模式之单例模式实例
2014/04/26 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python多线程扫描端口(线程池)
2019/09/04 Python
python的命名规则知识点总结
2019/10/04 Python
使用python实现画AR模型时序图
2019/11/20 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
职业生涯规划书的格式
2013/12/29 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
创先争优一句话承诺
2014/05/29 职场文书
物业品质提升方案
2014/06/08 职场文书
安全施工责任书
2014/08/25 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
2014七年级班主任工作总结
2014/12/05 职场文书
如何利用python实现列表嵌套字典取值
2022/06/10 Python