2009-08-19 3 views
1

Я имею дело с проблемой, когда мне нужно сделать несколько вещь на стороне сервера с помощью JAVASCRIPT (Я использую PHP + сочетание Apache) -PHP и на стороне сервера Javascript

  1. источник чтения ВПД с помощью завивки
  2. запустите его на некоторых серверах JavaScript и получите DOM из него
  3. Пройдите и проанализируйте DOM с использованием существующего кода сценария Java. Этот код отлично работает в браузере.

Я изучил и нашел http://pecl.php.net/package/spidermonkey, что позволяет нам запускать скрипт java на сервере. Есть ли лучший способ достичь этого? мы можем использовать механизм Mozilla, чтобы получить DOM из исходного кода HTML и обработать его с помощью java-скрипта?

Заранее спасибо

ответ

1

PHP содержит DOM парсер - я рекомендовал бы использовать это, чтобы достичь тех же результатов, а не использовать на стороне сервера Javascript.

+0

«пред существующий код Java-скрипта ", упомянутый в вопросе, может быть немного сложнее. – VolkerK

0

Возможно, вы захотите использовать что-то еще, кроме Javascript, но если вам это действительно нужно, вы можете запустить firefox под Xvfb и удаленно подключиться к нему с php. Это не совсем тривиально, но это возможно.

Вместо этого вы можете попробовать что-то вроде SimpleBrowser.

0

Возможно, вы захотите установить GromJS. Но успех зависит от сложности вашего JS-кода. Насколько я вижу, GromJS не имеет DOM :(

Много более сложный проект, Narwhal действительно есть DOM и многое другое.

Для получения дополнительной информации см. Mozilla hub about ServerJS

Смежные вопросы