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中上传大体积文件时需要的设置
Oct 09 PHP
php下的权限算法的实现
Apr 28 PHP
PHP HTML代码串 截取实现代码
Jun 29 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
php之Memcache学习笔记
Jun 17 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
PHP上传文件及图片到七牛的方法
Jul 25 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 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框架codeigniter中如何使用框架的session
2013/06/24 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
juqery 学习之四 筛选过滤
2010/11/30 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
Python过滤列表用法实例分析
2016/04/29 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
光电信息专业应届生求职信
2013/10/07 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
会计专业自荐信
2014/06/03 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
努力工作保证书
2015/02/28 职场文书
预备党员党支部意见
2015/06/02 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
电频谱管理的原则是什么
2022/02/18 无线电
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers