php互相发送请求,PHP 发送网络请求

本文介绍了如何使用PHP的curl库进行网络请求。主要步骤包括初始化curl_init(), 设置选项curl_setopt(), 执行请求curl_exec(),以及关闭句柄curl_close()。示例中还展示了如何处理JSON类型的数据,并提供了不传data参数时采用GET方式请求的例子。
摘要由CSDN通过智能技术生成

PHP发送网络请求的方式很多种,这里主要记录 curl 的方式

主要是分4步走:

第一步、初始化

curl_init()

第二步、设置变量

curl_setopt()

第三步、执行并获取结果

curl_exec()

第四步、释放cURL句柄

curl_close()

下面给出一个范例

function Http($url,$data,$type="http"){

$curl = curl_init();

if ($type == "json"){

$headers = array("Content-type: application/json;charset=UTF-8");

$data=json_encode($data);

curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

}

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

if (!empty($data)){

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS,$data);

}

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($curl);

curl_close($curl);

return $output;

}

如果不传 data 默认采用get方式请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值