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 相关文章推荐
文件上传程序的全部源码
Oct 09 PHP
刚才在简化php的库,结果发现很多东西
Dec 31 PHP
php self,$this,const,static,->的使用
Oct 22 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
php实现多张图片上传加水印技巧
Apr 18 PHP
PHP常用的缓存技术汇总
May 05 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
php中 $$str 中 "$$" 的详解
Jul 06 PHP
php数据访问之查询关键字
May 09 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
php+ajax注册实时验证功能
Jul 20 PHP
yii2 resetful 授权验证详解
May 18 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+mysql留言本源码
2009/11/11 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
JavaScript中的style.display属性操作
2013/03/27 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
详解Django的CSRF认证实现
2018/10/09 Python
对python中的高效迭代器函数详解
2018/10/18 Python
详解Python3中ceil()函数用法
2019/02/19 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python判断无向图环是否存在的示例
2019/11/22 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
企业面试题试卷附带答案
2015/12/20 面试题
推荐信格式范文
2014/05/09 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
食品工程专业求职信
2014/06/15 职场文书
优秀会计求职信
2014/07/04 职场文书
督导岗位职责
2015/02/04 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
建国大业观后感600字
2015/06/01 职场文书
MySQL 开窗函数
2022/02/15 MySQL