谷歌文档和卷曲

时间:2014-05-21 12:39:32

标签: php curl google-docs

我已经创建了一个查找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';
  }

Google docs internal 500 error

1 个答案:

答案 0 :(得分:0)

你应该设置

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

通过这种方式,您可以将变量设置为curl_exec的结果,并根据您的回复做一些事情。

$result = curl_exec($ch);

即只在请求成功时才输出结果。

if ($curl_info['http_code'] == 200) echo $result;