Парсинг JAvaScript-выдачи средствами PHP

Тема в разделе ".:: Готовые решения", создана пользователем Smilemf, 2 фев 2008.

Статус темы:
Закрыта.
  1. Smilemf

    Smilemf Постоялец

    Регистр.:
    27 май 2007
    Сообщения:
    120
    Симпатии:
    24
    сабж.

    есть выдача которую выводит JavaScript. мне оттуда надо вытащить некоторую информацию функцией preg_match. возможно ли это?
    я так понимаю для этого нужно чтобы в php был javascript интерпретатор...
     
  2. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    в js1.2+ метод match объекта String работает на регулярном выражении.

    допиши в конец документа перед </body>:
    Код:
    <!-- FAX -->
    <textarea style='width:800px;height:300px;' id=uhoh></textarea>
    <script>
    var x=document.getElementsByTagName('body').item(0);
    z = x.innerHTML;
    z = z.substring(0,z.indexOf('<!-- FAX -->'));
    ВЫПОЛНЯЕМ ПОИСК НУЖНОГО В z И ВЫВОДИМ В document.getElementById('uhoh').value
    </script>
    
     
  3. Karlasan

    Karlasan Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    126
    Симпатии:
    195
    топик никак не в PHP Pro.
    Топикпостер - конкретизируй задачу, дай пример вывода и т.п. Совершенно непонятно что нужно делать.

    З.Ы.
    Для парсинга яваскрипта и/или его выдачи наличие интерпретатора javascript в php не требуется - всё решается встроенными функциями для работы с регулярными выражениями.
     
  4. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    я так понимаю, у него "закодированный" js
     
  5. Smilemf

    Smilemf Постоялец

    Регистр.:
    27 май 2007
    Сообщения:
    120
    Симпатии:
    24

    ну вот ка здесь
    http://www.film.ru/search.asp?query=transformers
    выдача не отображается в исходнике
     
  6. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    с этого и надо было начать.

    выдача вот где сидит
    http://hypersearch.novoteka.ru/search.js?url=http://www.film.ru/search.asp?query=transformers&site=FILMRU

    дальше сам разберешься ;)
     
    Evgen_XXX и Smilemf нравится это.
Статус темы:
Закрыта.