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 4.2书写安全的脚本
Oct 09 PHP
PHP+MYSQL的文章管理系统(一)
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
PHP数组基本用法与知识点总结
Jun 02 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
搜索引擎技术核心揭密
2006/10/09 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP中文编码小技巧
2014/12/25 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
Python操作CouchDB数据库简单示例
2015/03/10 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python 处理文件的几种方式
2019/08/23 Python
使用python实现画AR模型时序图
2019/11/20 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python生成词云的实现代码
2020/01/14 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
工作室成员个人发展规划范文
2014/01/24 职场文书
个人授权委托书
2014/04/03 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
2021/06/26 Java/Android
详解Python内置模块Collections
2022/03/22 Python
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
nginx之queue的具体使用
2022/06/28 Servers