我想使用以下代码获得curl响应:
$url = "http://google.co.in";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec ($ch);
if(curl_exec($ch) === false) {
print_r($result);
echo "ok";
}
else {
echo "error";
}
curl_close ($ch);
但是当我执行代码然后得到回复时,确定'但不打印result
的值。我缺少什么?
答案 0 :(得分:0)
你在这里:
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://www.google.co.in");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
if(!$result) {
print_r($result);
echo "ok";
}
else {
echo "error";
}
答案 1 :(得分:0)
获取上一次操作的错误http://php.net/manual/en/function.curl-error.php
$result = curl_exec($ch);
if($result === false) {
$errorMsg = curl_error($ch);
echo $errorMsg;
//your code
echo "\nok";
} else {
echo $result;
}
然后你可以尝试修复错误。