Загрузите определенный div с внешнего сайта со стилем и функциональностью

0

Мне нужно внедрить форму поиска с внешнего веб-сайта. В настоящее время я использую IFRAME с трюком css

#outerdiv{ width:446px; height:246px; overflow:hidden; position:relative; }
#inneriframe{ position:absolute; top:-412px; left:-318px; width:1280px; height:1200px; }
<div id="outerdiv"><div id="innerdiv"><iframe></iframe></div></div>

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

Я пробовал PHP SIMPLE DOM PATSER (выборка данных из определенного идентификатора div с использованием PHP)

include('simple_html_dom.php');
$html = file_get_html("http://www.farebuzz.com");
$displaybody = $html->find('div[class=search_bg]', 0)->plaintext;    

Но он дает только контент без стилей и функциональности.

Итак, есть ли способ получить определенный div вместе с ним стиль и функциональность.

  • 1
    Где-то пахнет фишами?
Теги:

1 ответ

0

Кажется, вы на правильном пути. Если сайт, с которого вы пытаетесь извлечь div, не предоставил способ встраивания div, тогда единственная альтернатива, насколько я могу видеть, - это получить div, который вам интересен, используя какой-то скрипт как вы.

Однако, чтобы получить "стиль и функциональность", что бы я делал, это выяснить, какие таблицы стилей и/или javascripts используются в div и просто включать их. Если вы пойдете так, возможно, было бы лучше создать отдельный файл для загруженного контента, а затем вызвать его на ваш сайт в iFrame. Таким образом, скрипты и стили влияют только на содержимое в iFrame.

Если вы сохраняете атрибуты/свойства (из элементов, которые вы будете получать), я не вижу причин, почему css и/или javascript не будут работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню