質問: $m[1]; } } } } ?> "> " alt="title; ?>" width="100"> ### 試したこと 以下、RSS記事の抜粋です。 discriptionに画像がなく、contentにあるので、thumbnailの条件内を$item->contentにしてみましたが、変わらずでした。 投稿テスト中 http://●●●.com/2019/03/13/%e6%8a%95%e7%a8%bf%e3%83%86%e3%82%b9%e3%83%88%e4%b8%ad/ http://●●●.com/2019/03/13/%e6%8a%95%e7%a8%bf%e3%83%86%e3%82%b9%e3%83%88%e4%b8%ad/#respond Wed, 13 Mar 2019 05:15:29 +0000 http://news.●●●.com/?p=75 newsこれは投稿テスト文章です。]]> これは投稿テスト文章です。 ]]> http://●●●.com/2019/03/13/%e6%8a%95%e7%a8%bf%e3%83%86%e3%82%b9%e3%83%88%e4%b8%ad/feed/ 0 ### 補足情報(FW/ツールのバージョンなど) 日付やタイトルなど、他のRSS情報は問題なく取得できています。
回答: RSSの取得をphpでやっているけど、 肝心の画像の表示はimg要素としてhtml化しているだけで、 画像ファイルそのものは取得していない、と見ました。 凝ったサイトの場合、レファラーを添えない画像リクエストを 蹴ってる事が多いのです。 今回の事例はニュースサイトでしょうか、 画像の無断二次利用をさせないために対策を仕込んであるものと思われます。 (いわゆる直リンク禁止ってやつです。昔から行われていることです。) なので、ダメなときはダメです。 画像をちゃんとHTTPリクエストして先方のサーバーに対して取得する動作を組み込むとか、 画像取得の際にレファラーを添えてHTTPリクエストするとか、 ユーザーエージェントを実在のwebブラウザのものを使ったりするとか、 そこまでやっても ダメなときはダメなのです。