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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
PHP6 中可能会出现的新特性预览
Apr 04 PHP
php分页示例分享
Apr 30 PHP
PHP实现简单数字分页效果
Jul 26 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
php类的自动加载操作实例详解
Sep 28 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 PHP
PHP _construct()函数讲解
Feb 03 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使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
javascript 短路法代码精简
2009/08/20 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
python 简易计算器程序,代码就几行
2009/08/29 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
python绘制雪景图
2019/12/16 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
Django admin组件的使用
2020/10/24 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
表彰先进集体通报
2014/01/12 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
小学生学习感言
2014/03/10 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
刑事申诉状范文
2015/05/20 职场文书
培训后的感想
2015/08/07 职场文书
严以律己学习心得体会
2016/01/13 职场文书
个人业务学习心得体会
2016/01/25 职场文书
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题