2011-07-15 35 views
2

我試圖請求有關域的信息,但沒有成功;代碼:Google SafeBrowsing Lookup API - 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'); 

?> 

爲什麼不能正常工作?

回答

0

只是來看看documentation

  • 使用URL,你應該使用urlencode()
  • fopen wrapper必須要開啓(同對於fopen()
  • 也許URL是錯誤的 - 當我複製你的URL並嘗試打開它,我得到一個頁面載入失敗。許多服務器都有 -

    $returned_content = get_data('your url'); 
    

    get_file_contents()有巨大的安全威脅:從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; 
    } 
    

    然後通過函數調用獲取內容