2012-03-15 127 views
4

我有這些奇怪的圖像網址,如果我在瀏覽器中直接調用圖像,但是當我在img標籤中使用它時,不會顯示圖像。當在img標籤中使用外部圖像時不顯示

http://thetvdb.com/banners/_cache/fanart/original/248951-1.jpg 

我敢肯定我犯了一些愚蠢的錯誤。這裏是簡單的代碼。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org 
/TR/html4/loose.dtd"> 
<html lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 
    <title></title> 
</head> 
<body> 
    <img src="http://thetvdb.com/banners/_cache/fanart/original/248951-1.jpg" alt=""/> 
</body> 
</html> 

任何幫助?

+0

圖像可能會顯示,當你第一次加載圖像在HTML中,但刷新它會消失。 – mysterious 2012-03-15 17:06:08

+0

http://jsfiddle.net/syc5n/ – jacktheripper 2012-03-15 17:07:09

+0

您是否檢查過該網站是否允許構建其內容?通過從您的服務器加載圖像,您有效地竊取了他們的帶寬,迫使他們爲您的圖像使用付費。 – 2012-03-15 17:09:16

回答

10

電視數據庫does not want使用他們的帶寬來顯示您的網站上的圖像。

我們不允許任何形式的盜鏈,只允許您直接下載圖片,然後在您認爲合適的時候使用它們,您不得將我們用作主持人。

他們已採取措施阻止您這樣做。

[email protected]:~ # curl -e http://example.com/ http://thetvdb.com/banners/_cache/fanart/original/248951-1.jpg 
<html> 
<head><title>403 Forbidden</title></head> 
<body bgcolor="white"> 
<center><h1>403 Forbidden</h1></center> 
<hr><center>nginx</center> 
</body> 
</html> 
+0

謝謝..很快..我接受你的答案.. :) – mysterious 2012-03-15 17:16:46

+0

順便說一句,同一個網址正在使用的Android應用程序和圖像是可見的.. – mysterious 2012-03-15 19:24:49

+1

大概是Android應用程序不發送HTTP referer頭請求。 – Quentin 2012-03-15 21:58:50

相關問題