Как воссоздать ссылку src изображения с помощью html DOM?

Я захватываю другое содержимое страницы, используя HTML DOM, и когда я захватываю некоторые изображения, это показывает src следующим образом:

<img src="/datas/vt/data=Ay5GWBeob_WIPLDYoIWcfVXxvZu9XwJ55OX7Ag,OfrBKR" style="margin-right: 12px; margin-top: 1px; padding: 1px;" width="270" border="1" height="185">

Есть ли способ добавить содержимое в исходный код изображения? пример: www.contentgrabbingsitename.com !!!

Нравиться

<img src="www.contentgrabbingsitename.com/datas/vt/data=Ay5GWBeob_WIPLDYoIWcfVXxvZu9XwJ55OX7Ag,OfrBKR" style="margin-right: 12px; margin-top: 1px; padding: 1px;" width="270" border="1" height="185">

мой код:

foreach($html->find('img') as $e)
    echo $e->outertext . '<br>';

person Naveen Gamage    schedule 14.05.2012    source источник
comment
Какую библиотеку вы используете для обработки HTML DOM?   -  person Ja͢ck    schedule 14.05.2012
comment
sourceforge.net/projects/simplehtmldom   -  person Naveen Gamage    schedule 14.05.2012


Ответы (1)


Вы можете просто редактировать атрибуты, например:

foreach($html->find('img') as $e) {
    // prefix 'hello' to the src attribute
    if ('/' == $e->src[0]) {
        $e->src = "http://mydomain.com" . $e->src;
    }
}

После этого вы просто сохраняете страницу.

person Ja͢ck    schedule 14.05.2012
comment
Этот код добавляет префикс hello к каждому источнику изображения на странице! Я просто хочу добавить этот префикс к изображениям с таким scr - scr=/datas/vt/ - person Naveen Gamage; 14.05.2012
comment
И вы никогда не слышали об утверждении if? ;-) - person Ja͢ck; 14.05.2012
comment
да, я сделал код сам с помощью кода if и ur, и он работает !!!! да!! Спасибо друг.... - person Naveen Gamage; 14.05.2012
comment
если(strstr($e, '/datas/vt')) { } - person Naveen Gamage; 14.05.2012