在if语句中进行比较时,PHP cURL响应错误

时间:2016-10-10 08:16:55

标签: php http curl comparison response

好的,这根本没有意义...... 我正在使用此函数来调用API

function get_web_page($url) {
    $options = array(
        CURLOPT_RETURNTRANSFER => true,   // return web page
        CURLOPT_HEADER         => false,  // don't return headers
        CURLOPT_FOLLOWLOCATION => true,   // follow redirects
        CURLOPT_MAXREDIRS      => 10,     // stop after 10 redirects
        CURLOPT_ENCODING       => "",     // handle compressed
        CURLOPT_USERAGENT      => "API", // name of client
        CURLOPT_AUTOREFERER    => true,   // set referrer on redirect
        CURLOPT_CONNECTTIMEOUT => 120,    // time-out on connect
        CURLOPT_TIMEOUT        => 120,    // time-out on response
    ); 

    $ch = curl_init($url);
    curl_setopt_array($ch, $options);

    $content  = curl_exec($ch);

    curl_close($ch);

    return $content;
}

如果我做这样的事情,哪个有效?

$exampleResponse = get_web_page("https://example.com/index.php?example=1");
echo $exampleResponse;

但是对我来说完全没有意义的是尝试比较if语句中的响应是不行的!以下是一个示例(假设API响应为"example"

$exampleResponse = get_web_page("https://example.com/index.php?example=1");
if($exampleResponse == "example")
{
    echo "ok";
}

这不起作用,即使API使用ok回复,也不会回显"example"。这对我来说非常困惑,如果有人知道为什么会这样,请告诉我 - 谢谢你的时间。

0 个答案:

没有答案