2010-06-10 78 views
0

我的站點正在請求使用錯誤的MIME類型傳輸的遠程圖像。我想知道如何在PHP中重寫它來告訴它它是一個圖像?我無法使用標題('Content-Type'),因爲圖像正在HTML文檔中使用。在PHP中覆蓋MIME類型

http://manga.justcarl.co.uk/N/Naruto/494/1 - 一個嘗試請求圖像的網頁...圖像,因爲它試圖將其輸出爲HTML看起來破

+0

顯然,這些圖像的作者/主持人不喜歡遠程嵌入他的作品。所以他採用了一些服務器端限制(例如Referer檢查)。所以,停止這樣做。 – mario 2010-06-10 18:57:15

+0

我最初認爲這是Referer檢查,但它不是:P和這個網站並沒有真正被除了我以外的任何人使用(手機替代品),只是一些樂趣比任何東西和東西的投資組合 – 2010-06-10 19:11:11

回答

0

我認爲你需要看看可能是服務器配置(或者一個。 htaccess文件?)在這種情況下。除非您可以更改img src屬性,否則您將無法在PHP中爲此做出解決方案。

檢查this direct link to the image,它說403對我禁止。你有什麼不同嗎?

+0

真的嗎?故宮?不,他們都一直加載罰款直接鏈接...我得到一個禁止的標題,如果我請求我的網頁中的圖像雖然...我很困惑的原因之一:/ 我碰到.htaccess ForceType,但它不工作,所以我假設它只是爲本地文件。你是如何改變img src屬性的?它最後有一個.jpg標籤,如果這就是你的意思? :P – 2010-06-10 18:45:21

+0

對不起,我應該更清楚。當我說改變img src屬性時,我的意思是你必須將img src指向一個加載圖像的.php腳本,如果你想在PHP中爲這個問題制定一個解決方案(並且這是完全可行的並且可能是一個很好的解決方法,這可能不是一個好的長期解決方案)。對不起,我不熟悉nginx,但我會檢查nginx配置,看看是否有一個引用檢查圖像或類似的東西,會導致一個403. – 2010-06-10 19:01:32

+0

啊,上帝,我遇到的PHP圖像,應該點擊: P好的建議,將調查它,歡呼:) – 2010-06-10 19:08:23