Google SafeBrowsing Lookup API - PHP

时间:2011-07-15 10:12:33

标签: php

我正在尝试请求有关域名的信息但没有成功;代码:

<?php

echo file_get_contents('https://sb-ssl.google.com/safebrowsing/api/lookup?client=asasd&apikey=MYKEY&appver=1.5.2&pver=3.0&url=http%3A%2F%2Fwww.onet.pl%2F');

?>

为什么不能正常工作?

3 个答案:

答案 0 :(得分:2)

//从url获取数据的函数

function get_data($url)
{
  $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}

然后使用函数调用获取内容:

$returned_content = get_data('your url');

get_file_contents()具有巨大的安全威胁 - 许多服务器已在PHP中禁用此功能。

答案 1 :(得分:1)

  

为什么不能正常工作?

因为网址错误

http://www.google.com/safebrowsing/diagnostic?site=http://example.com/

答案 2 :(得分:0)

只需看看documentation

  • 使用网址,您应该使用urlencode()
  • 必须启用
  • fopen wrapper(与fopen()相同)
  • 也许网址错了 - 当我复制你的网址并尝试打开它时,我的页面加载失败。