2017-04-07 17 views
-1

我有一個WordPress網站,我們正在面臨使用圖像的一些問題。圖像存在於遠程URL,但捲曲給我404狀態

圖像存在於服務器上,當我們通過URL訪問圖像時,它的工作原理和圖像顯示。

但是當我們使用curl,file_get_contents,fopen,copy等命令來獲取或訪問文件時,我們得到了404錯誤狀態碼。

任何人都可以幫助我,我不知道這是服務器問題還是WordPress問題。

下面是我的代碼示例:

$url = "http://blogbucket.in/wp-content/uploads/files/0B6IGyYw9A5RYS0tNelJrdmFsMTQ/airbitz-co1.png"; 
$ch = @curl_init($url); 
@curl_setopt($ch, CURLOPT_HEADER, true); 
@curl_setopt($ch, CURLOPT_NOBODY, true); 
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
@curl_setopt($ch, CURLOPT_FAILONERROR, true); 
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
@curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'); 

@curl_exec($ch); 
$header = curl_getinfo($ch); 
curl_close($ch); 
echo "<pre>"; 
print_r($header); 
echo "<pre>"; 

下面是我看到目前爲止的鏈接。

,您可以嘗試here

+1

我們需要看你的代碼,使用PHP Curl做一個例子併發布它,以便我們可以看到你正在嘗試做什麼 – zack6849

+0

@ zack6849當然,我會更新我的問題。 – vaibhav

+0

爲什麼你們降級我的問題,如果你認爲你的問題很好,那就解決問題。 – vaibhav

回答

2

圖像存在於服務器上,當我們通過URL訪問圖像時,它的工作原理和圖像顯示。

但是當我們使用curl,file_get_contents,fopen,copy等命令來獲取或訪問文件時,我們得到了404錯誤狀態碼。

該URL返回404響應與圖像有效載荷。因此,您可以忽略響應代碼​​並使用響應主體中的圖像數據。

+0

我沒有任何問題.... Facebook和其他SEO平臺有這個問題。 – vaibhav