Я использую simple_html_dom
для получения изображений сайта. Но иногда ссылка на изображение не имеет префикса с полным URI домена, например. с http://example.com
. Они выглядят как что-то вроде
- изображения/_home-ss-21.jpg
- /_home-ss-22b.jpg
- ./_1249a7s.png или
- ../../../a19489s_20110412.jpeg.
Как преобразовать эти URI в абсолютные URI, включая информацию о протоколе и домене.
<?php
header('Content-type:text/html; charset=utf-8');
require_once 'simple_html_dom.php';
$v = 'http://www.typepad.com/';
$html = file_get_html($v);
foreach($html->find('img') as $element) {
echo $element->src.'<hr />';
}
?>