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

(Ответов: 10, Просмотров: 5624)
Страница 1 из 2 12 Последняя
  1. Junior Member
    • Регистрация: 29.11.2010
    • Сообщений: 12
    • Репутация: 10
    В срочном порядкн нужно вырезать кусок (спарсить) одного сайта и разместить этот кусок на другом сайте.

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

    Как? Javascript?
    • 0
  2. Member
    • Регистрация: 06.11.2010
    • Сообщений: 44
    • Репутация: 6
    да можно и через echo, если результат парсера в массиве лежит.
    это если реализовывать всё на пшп.

    Если вам нужен постоянный парсинг, то лучше на пшп это всё реализовывать, а вот если единоразово то открываете исходный код и вперед. Но тут полетят стили и будет не красиво
    • 0
  3. Junior Member
    • Регистрация: 29.11.2010
    • Сообщений: 12
    • Репутация: 10
    Я сделаю так
    <?
    $text =file_get_contents("АДРЕС_СТРАНИЦЫ");
    $data = array();

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

    print "$out"
    ?>
    Будет отображаться текст прописанный между <div style="xxx"> и </div> ?

    нужно чтобы этот код, который парсится, исполнялся.
    • 0
  4. Senior Member
    • Регистрация: 05.11.2010
    • Сообщений: 115
    • Репутация: 17
    Вам уже выше писали, учитывайте, что парсим вместе со стилями, иначе буде Г???о
    • 0
  5. Banned
    • Регистрация: 06.11.2010
    • Сообщений: 79
    • Репутация: 10
    <?
    $site=<<<EOF
    <div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">
    тут список тем
    </div>
    EOF;

    preg_match('@<div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">(.*?)</div>@smi',$site,$ok);
    echo $ok[1];
    ?>
    Вам повезло. Когда-то и у меня были такие проблемки
    • 0
  6. Junior Member
    • Регистрация: 29.11.2010
    • Сообщений: 12
    • Репутация: 10
    THANKS!
    • 0
  7. Member
    • Регистрация: 06.11.2010
    • Сообщений: 44
    • Репутация: 6
    <div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">([\s\S]*?)<\/div>
    правильнее будет так
    • 0
  8. Дипломник
    • Регистрация: 06.11.2010
    • Сообщений: 135
    • Записей в дневнике: 8
    • Репутация: 9
    preg_match("#menu_build_menu\(.+?\);#ism", $str, $out);
    мой вариант!
    • 0
  9. Banned
    • Регистрация: 06.11.2010
    • Сообщений: 79
    • Репутация: 10
    Цитата Сообщение от Parapazzes Посмотреть сообщение
    правильнее будет так
    А в чем разница? ты походу меня поправляешь?
    • 0
  10. Junior Member
    • Регистрация: 07.11.2010
    • Сообщений: 29
    • Репутация: 6
    Цитата Сообщение от Saldo Посмотреть сообщение
    А в чем разница? ты походу меня поправляешь?
    Очевидно сетует на то что ты забыл экранировать слеши. Но я проверил вроде всё работает
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Пример кода для вставки баннера
Вопросы от новичков 9 12.11.2010 14:33
Оптимизация кода сайта
Общие вопросы поисковой оптимизации 12 15.07.2010 11:48
ДРУГОЙ блог именно на Другом блоге.
Дайджест блогосферы 4 25.02.2010 10:44
Ведение фарма блога с другом фармацевтом
Блоги 52 14.09.2009 16:41
Стоит ли покупать несколько ссылок с разных страниц одного сайта?
Вопросы от новичков 20 06.09.2009 20:08

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры