配列からイメージURLを取得したい。イメージをURLから取得する
$img_link = "http://testserver1.com:8080/test%20messages%20and%20so%20on<br /><br /><div style="text-align: center"><img width="396" height="342" src="http://testserver2.com/photos/5186145181.jpg" alt="" style="border: medium none" /></div><br />test messages and so on <br /><br />"
私は画像のURL "http://testserver2.com/photos/5186145181.jpg" をつかむと、 "img_link_results" にこれを載せていきたいと思います。
$img_linkA = explode(' ', $img_link);
$img_link_results = array();
foreach($img_linkA as $img_link) {
if(preg_match_all('/<img[^>]+>/i', trim($img_link))) {
$img_link_results[] = trim($img_link);
if (preg_match('#^http:\/\/(.*)\.(gif|png|jpg)$#i', $img_link_results, $tmp)){
$img_link_results = $tmp;
}
}
}
//show results
echo "<img src='$img_link_results' width='100px' height='100px'>".'<br />';
foreach($img_link_results as $val){
echo "<img src='$img_link_results' width='100px' height='100px'>".'<br />';
}
ただし、ウェブページの結果は「配列」です。
私に間違っていることを教えてください。
ありがとうございます。
あなたの優しさに感謝します。 – WindStory