2017-04-07 4 views
-1

私は画像を使っていくつかの問題に直面しているワードプレスサイトを持っています。イメージはリモートURLに存在しますが、カールは私に404状態を与えます

イメージはサーバー上に存在し、URLを介してイメージにアクセスするとイメージが表示されます。

しかし、curl、file_get_contents、fopen、copyなどのコマンドを使用してファイルを取得またはアクセスすると、404エラーステータスコードが返されます。

誰でも私を助けることができる、それはサーバーの問題やワードプレスの問題かどうかわからない。

$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

関連する問題