我已经创建了一个查找google文档的curl脚本,我想验证该文档是否存在我试图通过查找除响应代码200以外的任何内容来做到这一点但是当我从google获得500时它将html注入我的页面,见图片。
$url = 'https://docs.google.com/document/d/MU8-F3dtCYcv6bprrt0ic/pub';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
$curl_info = curl_getinfo($ch);
if (curl_errno($ch) > 0) {
echo 'curl failed';
}
elseif ($curl_info['http_code'] != 200) {
echo 'page does not exist';
}
答案 0 :(得分:0)
你应该设置
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
通过这种方式,您可以将变量设置为curl_exec的结果,并根据您的回复做一些事情。
$result = curl_exec($ch);
即只在请求成功时才输出结果。
if ($curl_info['http_code'] == 200) echo $result;