旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

怎样运用PHP cURL宣布JSON数据【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:77


导读:phpcurl是用于宣布HTTP要求的库,假如要运用phpcur就必需在体系上装置并启用了php的libcurl模块,下面的这篇文章就来给人人关于怎样运用PHPcURL要求发...
php curl是用于宣布HTTP要求的库,假如要运用php cur就必需在体系上装置并启用了php的libcurl模块,下面的这篇文章就来给人人关于怎样运用PHP cURL要求发送JSON数据,下面我们来看具体内容。

运用PHP完成curl要求须要4个步骤:

curl_init:第一步是初始化cURL的新会话,并将cURL句柄返回给其他函数。

curl_setopt: 第二步是为cURL会话句柄设置选项。一切这些设置都在curl_setopt()中获得很好的诠释。

curl_exec: 第三步,它依据上面的选项集实行cURL会话。

curl_close:末了一步是封闭由curl_init()初始化的cURL会话并开释一切资本。还删除了cURL句柄。

让我们运用下面的示例代码来建立一个带有PHP cURL的POST要求。

<?
$data = array(
    'username' => 'tecadmin',
    'password' => '012345678'
);
 
$payload = json_encode($data);
 
$ch = curl_init('https://api.example.com/api/1.0/user/login');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($payload))
);

$result = curl_exec($ch);

curl_close($ch);

重要的是要求必需是一个POST要求,正文中包括准确的json编码数据。

本篇文章到这里就悉数完毕了,更多精彩内容人人能够关注ki4网的其他相干栏目教程!!!

以上就是怎样运用PHP cURL宣布JSON数据的细致内容,更多请关注ki4网别的相干文章!

标签:PHP cURL