ユーザーが入力したURLを受け入れ、そのアドレスのすべての画像を表示するページを作成しようとしています。私はこれを機能させていますが、ページの画像srcが次のように記述されている場合:
/image/picture.jpg
これではなく:
http://www.site.com/image/picture.jpg
次に、サーバーに対してローカルではないため、ページに表示されません。私が知りたいのは、そのファイルの場所に直接リンクする簡単な方法はありますか?
私のコードは以下の通りです:
<?php
$html = file_get_contents('http://www.deviantart.com/');
$dom = new domDocument;
@$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$images = $dom->getElementsByTagName('img');
foreach ($images as $image) {
$data = $image->getAttribute('src');
echo "<img src='".$data."' />";
}
?>