За последние 24 часа нас посетил 45151 программист и 1807 роботов. Сейчас ищут 1205 программистов ...

JavaScript и PHP

Тема в разделе "Прочие вопросы по PHP", создана пользователем shiriy, 3 ноя 2006.

  1. Davil

    Davil Guest

    Я просто не могу понять, что значит парсер JavaScript. Для чего он может понадобиться? JavaScript вместо XML? =D
     
  2. shiriy

    shiriy Активный пользователь

    С нами с:
    3 ноя 2006
    Сообщения:
    6
    Симпатии:
    0
    Davil, ну ясно цель: считывать PHP скриптом инфу, генерируемую JavaScript'ом.

    ну... так кто знает?
     
  3. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    да чтоб понять что он хочет добиться от такого парсинга...

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

    А для примера можно было бы предложить запускать на сервере пропатченый броузер, который отрендерил бы весь javascript и из под него выдернуть весь DOM :lol:
     
  4. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    это не цель, а желание. Цель это что-нибудь более определенное...
     
  5. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    может быть копать в сторону аякса?
     
  6. shiriy

    shiriy Активный пользователь

    С нами с:
    3 ноя 2006
    Сообщения:
    6
    Симпатии:
    0
    так вот мне так же показалось, что нет нершаемых задач.
    Результатом должен быть доступ к информации (которая генерируется ЯваСкриптом) ну и способность оперировать этой информацией, то бишь сохранить в переменную и т.д.

    всмысле? я слышал про эту технологию. можно где-нибудь по-русски об этом почитать?
     
  7. shiriy

    shiriy Активный пользователь

    С нами с:
    3 ноя 2006
    Сообщения:
    6
    Симпатии:
    0
    да нет. просто есть страницы, где инфа (или часть её) генерируется ява-скриптом. так вот хотелось бы вытаскивать оттуда информацию (или часть её опять же).
     
  8. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    опять общие слова... как именно генерится? document.writeln ? createElement ? как?
     
  9. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Может быть надо просто воспользоваться стандартным в таких случаях приемом?

    Код (Text):
    1.  
    2. <script language="javascript">
    3. document.location.href = "http://www.site.ru/?phphandler.php?widht=" + screen.width + "&height" + screen.height + "&somevar=" + varname
    4. </script>
    А в пхп приять GET:
    PHP:
    1. <?php
    2. print_r($_GET);
    3. ?>
     
  10. Davil

    Davil Guest

    shiriy
    Ты неправильно понимаешь смысл работы либо JavaScript, либо PHP.
    Если тебе надо достать инфу, генерируемую JavaScriptом, тебе просто надо пропарсить страницу. Причем парсер написать с учетом тэгов <script>.
    А вообще, цели JavaScript - не вывод информации на страницу, а управление браузером во время чтения гипертекстовой разметки (уже после обработки оной PHP интерпретатором).
     
  11. Anonymous

    Anonymous Guest

    Короче, в php 5.2.0 появилась такая вещь, как JSON (JavaScript Object Notation), есть и скриптовые реализации для прошлых версий, вот оно тебе вроде как и надо...
    // Вот всегда, пока не зайду, флудят, и флудят... бездельники...
     
  12. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    shiriy, почитай про технологию Ajax и прекрати народ смешить. Для этого есть форум HUMOR :)
     
  13. Davil

    Davil Guest

    А. Я понял цель - написать бота, который бы выдергивал с сайтов eMailы узеров и создавал бы список оных, который впоследствии продавался бы спамерам. Эта проблема решаема:
    Напиши на PHP браузер, который бы выполнялся на серверной стороне и отправлял всю инфу в HTML парсер.
     
  14. shiriy

    shiriy Активный пользователь

    С нами с:
    3 ноя 2006
    Сообщения:
    6
    Симпатии:
    0
    это конечно, первре, что бросается в глаза. но я добрый :twisted:

    Горбунов Олег, спасибо за инфу, проштудирую.
     
  15. Anonymous

    Anonymous Guest

    Хы. Я не истина в последней инстанции, я может вообще неправильно понял, что ты хотел =)