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 相关文章推荐
教你IIS6的PHP最佳配置方法
Sep 05 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
PHP学习之正则表达式
Apr 17 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
关于crontab的使用详解
Jun 24 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
PHP身份证校验码计算方法
Aug 10 PHP
php版微信js-sdk支付接口类用法示例
Oct 12 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 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连接MySQL代码的参数说明
2008/06/07 PHP
php Undefined index的问题
2009/06/01 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
浅说js变量
2011/05/25 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
python实现多线程网页下载器
2018/04/15 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
python实现控制COM口的示例
2019/07/03 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
经典优秀个人求职自荐信格式
2013/09/25 职场文书
初中政治教学反思
2014/01/17 职场文书
单位成立周年感言
2014/01/26 职场文书
治庸问责心得体会
2014/09/12 职场文书
社会实践活动总结格式
2015/05/11 职场文书
转学证明范本
2015/06/19 职场文书