• ベストアンサー

ファイルからjpgファイルのURLを抽出したい

外部のxmlを読み込んで、その中に記述されているJPGファイルのURLを抽出したいと思います。 読み込みは $line=file("http://xxx.hhhh.abc.com/?xml"); で可能だと思います。 JPGファイル名は、先頭がA~Zの1文字 + 数字の7文字 となっています。 例:P4139135.jpg 抽出したいのは 例:http://xxx.hhhh.abc.com/P4139135.jpgの部分です。 読み込んだファイルをループで回しながら、正規表現で検索するのだと思うのですが、その辺のソースが全くわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

こんなんでよいんじゃないですか? <? ob_start(); readfile("http://xxx.hhhh.abc.com/?xml"); $str=ob_get_contents(); ob_end_clean(); preg_match_all("/[A-Z][0-9]{7}\.jpg/m",$str,$matches); print "<pre>"; print_r($matches); print "</pre>"; ?>

kosa
質問者

お礼

私の望んでいるそのものでした! 本当にありがとうございます。助かりました。

関連するQ&A