PHP基于CURL进行POST数据上传实例

 更新时间:2014年11月10日 09:46:34   转载 投稿:shichen2014  
这篇文章主要介绍了PHP基于CURL进行POST数据上传的方法,以完整的实例形式较为详细的讲述了PHP采用curl进行POST数据传递的方法,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • thinkPHP2.1自定义标签库的导入方法详解

    thinkPHP2.1自定义标签库的导入方法详解

    这篇文章主要介绍了thinkPHP2.1自定义标签库的导入方法,详细分析了thinkPHP标签库的定义、使用及自动导入相关技巧,需要的朋友可以参考下
    2016-07-07
  • Yii2结合Workerman的websocket示例详解

    Yii2结合Workerman的websocket示例详解

    这篇文章主要给大家介绍了关于Yii2结合Workerman的websocket的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2018-09-09
  • PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定

    PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方

    静态变量的类型关键字是static。本文主要是学习php中静态属性和静态方法的使用方法和基本的示例以及延迟绑定
    2014-06-06
  • TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

    TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

    这篇文章主要介绍了TP5(thinkPHP5)框架mongodb扩展安装及特殊操作,结合实例形式分析了MongoDB扩展的基本安装、配置、模型操作以及使用Push操作实现的数据添加、更新等方法,需要的朋友可以参考下
    2018-09-09
  • WordPress中缩略图的使用以及相关技巧

    WordPress中缩略图的使用以及相关技巧

    这篇文章主要介绍了WordPress中缩略图的使用以及相关技巧,包括调用文章的第一个图片以及设置特征图片等手段,需要的朋友可以参考下
    2015-11-11
  • PHP Cookei记录用户历史浏览信息的代码

    PHP Cookei记录用户历史浏览信息的代码

    购物类网站有时候需要了解用户最近的需求,收集和推送用户的查看记录成为了大部分此类的网站不可缺少的功能,下面是本人在开发项目中自己写的方法,一来留有保存,二来和大家分享
    2016-02-02
  • laravel使用数据库测试注意事项

    laravel使用数据库测试注意事项

    这篇文章主要介绍了laravel使用数据库测试注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • PHP处理大量表单字段的便捷方法

    PHP处理大量表单字段的便捷方法

    这篇文章主要介绍了PHP处理大量表单字段的便捷方法,本文讲解一种使用数组的方式来快速、方便的处理大量表单数据,需要的朋友可以参考下
    2015-02-02
  • PHP面向对象详解(三)

    PHP面向对象详解(三)

    这篇文章主要介绍了PHP面向对象详解(三) 的相关资料,需要的朋友可以参考下
    2015-12-12
  • 推荐25款php中非常有用的类库

    推荐25款php中非常有用的类库

    作为一个PHP开发者,现在是一个令人激动的时刻。每天有许许多多有用的库分发出来,在Github上很容易发现和使用这些库。今天我来给大家推荐25款非常有用的库
    2014-09-09

最新评论