Как отобразить кусок кода одного сайта на другом.

12 3
[Удален]
7252

Нужно вырезать кусок (спарсить видимо) одного сайта и разместить на другом сайте.

Но вставить нужно в HTML страницу.

Как это реализовать? Javascript?

Rusllan
На сайте с 21.08.2008
Offline
61
#1

Парсите нужную страницу, берете, что нужно с помощью регулярных выражений и с помощью iframe вставляете на страницу своего сайта. Как-то так, в общих чертах.

Домены по низким ценам (http://regunn.ru)
E
На сайте с 03.12.2010
Offline
140
#2

да можно и через echo, если результат парсера в массиве

это если на пхп )

вообщем там много вариантов. просто если вам надо постоянно чтобы парсило и вставляло, то лучше на пхп написать парсер и из массива выводить прямо на страницу. а если одноразово, то просто откройте в браузере чужой сайт, его исходный код, скопируйте нужный участок и вставьте себе в шаблон :) Но учтите, что стили полетят..впрочем полетят они в люьом случае, стили надо тоже "подбивать"

Rusllan
На сайте с 21.08.2008
Offline
61
#3
eBasher:
да можно и через echo, если результат парсера в массиве
это если на пхп )
вообщем там много вариантов

можно, но я так понял, что у ТС страница на html без php

E
На сайте с 03.12.2010
Offline
140
#4
Rusllan:
можно, но я так понял, что у ТС страница на html без php

тут не совсем понятно, что надо. может вообще хтмл -код единоразово скопировать..как я выше написал )

[Удален]
#5

Да, результат нужно разместить на html странице.

Но в принципе можно сделать php парсер отдельно на другом сайте, а в мою страничку вставить iframe.

ALL_SR
На сайте с 30.07.2007
Offline
44
#6

Или iframe или php.

1)

<iframe src="banner.html" width="468" height="60" align="left">
Ваш браузер не поддерживает плавающие фреймы!
</iframe>

http://htmlbook.ru/html/iframe

2) в php регулярные выражения вам помогут, код что-то типа того


<?
$text =file_get_contents("АДРЕС_СТРАНИЦЫ");// допустим страница состоит только из '<html>Какой-то текст</html>';
$data = array();

preg_match('|<html>(.*)</html>|Uis', $text, $out);

# $out[1] будет сожержать строку 'Какой-то текст'
?>

Мы построим коммунизм! С блэкджеком и шлюхами! Хотя к черту коммунизм... Услуги программиста (/ru/forum/316473) Бесплатный скрипт проверки ссылок (/ru/forum/298319)
Alex Klo
На сайте с 15.06.2006
Offline
304
#7
X-Y-X:
Как отобразить кусок кода одного сайта на другом

textarea не подходит?

<textarea><a href="#">test</a></textarea>

выглядеть будет, например, так: http://www.apriorico.com/our_links.html

можно ещё <code></code> посмотреть

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
[Удален]
#8

Т.е. если я сделаю так:


<?
$text =file_get_contents("АДРЕС_СТРАНИЦЫ");
$data = array();

preg_match('|<div style="xxx">(.*)</div>|Uis', $text, $out);

print "$out"
?>

Будет отображаться текст (и код) заключенный между <div style="xxx"> и </div> ?

X-Y-X добавил 04.12.2010 в 14:48

Alex Klo, не, нужно чтобы этот код исполнялся.

E
На сайте с 03.12.2010
Offline
140
#9

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

[Удален]
#10

Поплывет, не поплывет - это уже второстепенно.

У меня код, который я написал выше, не работает.

Что нужно подправить?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий