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下使用以下代码连接并测试
Apr 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
PHP Array交叉表实现代码
Aug 05 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
php中通用的excel导出方法实例
Dec 30 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
PHP开发api接口安全验证操作实例详解
Mar 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+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
判断浏览器的javascript版本的代码
2010/09/03 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
vue.js实现照片放大功能
2020/06/23 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
Python File(文件) 方法整理
2019/02/18 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
python redis存入字典序列化存储教程
2020/07/16 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
秋天的雨教学反思
2014/04/27 职场文书
2014年学校工作总结
2014/11/20 职场文书
安全教育片观后感
2015/06/17 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS