PHP,CURL获取主体响应

PHP,CURL获取主体响应,php,curl,Php,Curl,我有一个cURL链接,它返回(body response)状态1或0。 我已经搜索了很多,但我不知道如何将它作为php 我想将其与php连接,这样,我就可以获取状态并将其用作php中的一个条件。 cURL有一个访问令牌和授权:Bearer,我希望你有这个想法,这样你就可以帮助我了。这是我使用的一个函数。它发送一个参数和值数组(关联数组)并返回结果。(在我的例子中,应该是JSON。) 我可以这样使用它: <?php $post_array = array("action" =>

我有一个cURL链接,它返回(body response)状态1或0。 我已经搜索了很多,但我不知道如何将它作为php 我想将其与php连接,这样,我就可以获取状态并将其用作php中的一个条件。
cURL有一个访问令牌和授权:Bearer,我希望你有这个想法,这样你就可以帮助我了。

这是我使用的一个函数。它发送一个参数和值数组(关联数组)并返回结果。(在我的例子中,应该是JSON。)

我可以这样使用它:

<?php
    $post_array = array("action" => "subscribe", "name" => "James", "email" => "my@email.com");

    $result = do_curl_function($post_array);

    if ($result) {
       print_r($result);
    }
?>


为什么我们要将其作为函数来执行?使用数组的好处是什么?我应该使用注释的东西还是只留下它?你不需要注释的区域。我的代码中有它,以备将来需要。数组包含我正在发布到URL的“字段”。如果必须将数据发布到其他页面,则需要使用数组。如果没有,您可以注释掉
CURLOPT_POSTFIELDS
行。我将更新代码以向您展示一个示例。如果不想,则不需要将其用作函数。不过,这在很大程度上使事情变得更容易。请查看更新的。你真的应该编辑你的原始帖子,而不是将其作为问题添加(因此不会让其他访问者感到困惑)。但是,您不需要
$result=json\u decode($result)行,因为您不希望返回JSON字符串。此外,应该删除这一行:
curl\u setopt($ch,CURLOPT\u HTTPHEADER,Array(“内容类型:application/json”,“接受:application/json”和一些授权);
或者至少更改为非application/json,因为您不需要json响应。
<?php
    $post_array = array("action" => "subscribe", "name" => "James", "email" => "my@email.com");

    $result = do_curl_function($post_array);

    if ($result) {
       print_r($result);
    }
?>
<?php

$url = "www.url.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: application/json","Accept:application/json",and some Authorization);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$result = curl_exec($ch);
$info = curl_getinfo($ch);
echo $result
echo $info

if ($result) {
    $result = json_decode($result);
}

curl_close($ch);