好的,这根本没有意义...... 我正在使用此函数来调用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"
。这对我来说非常困惑,如果有人知道为什么会这样,请告诉我 - 谢谢你的时间。