PHP如何使用cURL实现Get和Post请求


Posted in PHP onJuly 11, 2020

先来看一下在PHP中建立cURL请求的基本步骤:

(1)初始化

curl_init()

(2)设置变量

curl_setopt() 。最为重要。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。

(3)执行并获取结果

curl_exec()

(4)释放cURL句柄

curl_close()

下面就看一下具体的实现:

1.Post方式实现(模拟Post请求,调用接口)

<?php
$url = "http://192.168.147.131/index.php/addUser";//你要请求的地址
$post_data = array(
  "uid" => "1111",
  "username" => "lunar",
  "nickname" => "吾独望月",
);
$ch = curl_init();//初始化cURL
 
curl_setopt($ch,CURLOPT_URL,$url);//抓取指定网页
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//要求结果为字符串并输出到屏幕上
curl_setopt($ch,CURLOPT_POST,1);//Post请求方式
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);//Post变量
 
$output = curl_exec($ch);//执行并获得HTML内容
curl_close($ch);//释放cURL句柄
 
print_r($output);

2.Get方式实现

<?php
$url = "http://www.cnblogs.com/blogforly/";//你要请求的地址
 
$ch = curl_init();//初始化cURL
 
curl_setopt($ch,CURLOPT_URL,$url);//抓取指定网页
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//要求结果为字符串并输出到屏幕上
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
 
$output = curl_exec($ch);//执行并获得HTML内容
curl_close($ch);//释放cURL句柄
 
print_r($output);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP生成静态页面详解
Nov 19 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
Destoon实现多表查询示例
Aug 21 PHP
php常用hash加密函数
Nov 22 PHP
php实现计数器方法小结
Jan 05 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 #PHP
PHP实现简易用户登录系统
Jul 10 #PHP
PHP二维数组分页2种实现方法解析
Jul 09 #PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 #PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 #PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 #PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 #PHP
You might like
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
Python列表解析配合if else的方法
2018/06/23 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
详解python中各种文件打开模式
2020/01/19 Python
通过代码实例了解Python sys模块
2020/09/14 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
求职信模版
2013/11/30 职场文书
药学专业大专生的自我评价
2013/12/12 职场文书
招商专员岗位职责
2014/02/08 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
逃课检讨书
2015/01/26 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书