2016-10-18 7 views
0

Я пытаюсь очистить фоновое изображение внутри div, чтобы получить изображение горки.Скремблирование фонового изображения в div

Изображение не внутри тега img, а скорее div с ссылкой в ​​свойстве background-image.

http://rcdb.com

<a id=rrc_pic></a> 

HTML Рендер:

<a id="rrc_pic" href="/1519.htm#p=11769" style="display: inline-block; margin: 0px 6px 0px 0px; width: 188px; height: 244px; background-image: url("/aaarkrc");"></a> 

Код:

   <?php 
       include("simple_html_dom.php"); // Web Scraping 

       $html=file_get_html("https://rcdb.com/"); // Connect to Roller Coaster Database 
        foreach($html->find('img') as $element) // get picture of roller coaster 
        echo $element->src . '<br>'; 
       ?> 

Я также попытался выгрузив img с a[class="rrc_pic"]

+0

Так что это ваша проблема в точку? Что вы ожидаете в качестве конечного результата? – krasipenkov

+0

@ krasipenkov Когда вы загружаете http://rcdb.com, он даст вам случайные горки с изображением. Я пытаюсь получить это случайное изображение при обновлении на сайте. Изображение не находится в теге 'img', но это фоновое изображение для тега' a'. – hinteractive02

+0

Изображение на этом сайте загружено с помощью JavaScript, поэтому вы не можете «очистить» его от PHP без оценки клиентского скрипта на вашем сервере. –

ответ

-1

Ваше изображение находится внутри сНу ид = rrc_port

<div id=rrc_port data-ratio=0.750000 data-url="/9430.htm#p=34087"><div data-url=/aabylbb data-width=180></div><div data-url=/aabylbc data-width=270></div><div data-url=/aabylbd data-width=360></div><div data-url=/aabylba data-width=600></div></div> 

Итак, что вам нужно, чтобы найти, что DIV и получить все дивы под ним. Пройдите через них и получить первый

данных URL

Это ваш образ https://rcdb.com/aabylba

Все это легко сделать с простым в HTML-дом

+0

Спасибо. Я пытался использовать 'div # rrc_port data-url', это правильно? ' find ('div # rrc_port data-url') в качестве $ element) // получить изображение горки echo $ element-> src. '
'; ?> ' – hinteractive02

+0

запустите его и посмотрите ... :) если вы не получите какой-либо результат, var_dump свой $ element и проверьте, что вы получаете – 6opko

+0

Ничего (без данных) появляется на var_dump. :/Хм .. – hinteractive02

Смежные вопросы