2017-03-05 36 views
1

I'm請求,像這樣的API(Domain是NSFW)之前完全地加載:PHP:瓦亭的JSON來對其進行解碼

$external_videoid = "ph57fbb82bd33ab"; 

$string = file_get_contents("http://www.pornhub.com/webmasters/video_by_id?id=".$external_videoid."&thumbsize=big"); 
$json = json_decode($string, true); 

$title = $json["video"]["title"]; 
echo $string; 

但我不能獲取任何數據。 $ title是空的。回聲給我:

<html><head>[...]<bodyonload="go()">Loading...</body>[...]</html> 

這可能表明我想檢索的JSON是以某種方式加載,我猜。對我來說似乎很清楚。似乎file_get_contents必須等待該站點加載。我能做什麼?

APPEND:有時請求有效。有時它不會。

+0

我認爲「載入中...」這個稱號:)。 print_r($ json)的結果是什麼; ? – mayersdesign

+0

print_r($ json)爲NULL。加載意味着什麼?標題是空的。 「正在加載...」是我想解碼的「json」的內容。 – tyler

回答

1

您的代碼工作對我來說,$標題回聲爲:

我覺得自己的物質享受1

(笑)

我想,當你嘗試了連接被實際加載。 JSON的返回一些非常「有趣」的信息哈哈,尤其是標籤(NSFW明顯)

注意 - 超有一個API(!):http://www.hubtraffic.com/

+0

感謝您的信息。是的,有時它可以工作。但是,甚至60%的時間都沒有。你嘗試過幾次了嗎? – tyler

+1

沒有(咳嗽)它相當分散工作哈哈,掛在讓我看... – mayersdesign

+0

好吧,我試了十次沒有失敗 – mayersdesign