Выполнить JS на стороне сервера?

Статус
В этой теме нельзя размещать новые ответы.

greentyro

Писатель
Регистрация
1 Июл 2009
Сообщения
5
Реакции
0
Подскажите, пожалуйста, как можно решить следующую задачу.
Есть JavaScript код состоящий из нескольких сложных функций, подсчитывающих некоторый код .
Необходимо как-то вычислять этот код на стороне сервера.
Вычислить код 1 раз в браузере не вариант, т.к. вычисления зависят от передаваемого значения, а оно все время разное.
Переписать код на php тоже не получится, т.к. он довольно сложный и к тому же время от времени меняется.
 
Такое сделать нельзя и слава богу, страшно подумать чтобы могло случится, если javascript станет серверным языком.
 
Такое сделать нельзя и слава богу, страшно подумать чтобы могло случится, если javascript станет серверным языком.
Почему же сразу нельзя, если сервер на винде то можно использовать Windows Script Host? Хотя всеже не javascript а jscript, но языки очень похожие, потому ИМХО как вариант можно разсматривать :)
 
Как-то положил себе в закладки с намерением попробовать, но пока не нашел времени на тест

 
например использовать сервер как клиент, запускать на сервере браузер в котором запускается javascript, который как подсчитает отправляет данные на сервер с ajax или просто перенаправляет страницу с переменными GET на php файл, который обрабатывает результат.

запустить firefox и загрузить страницу с php на windows работает:
PHP:
shell_exec('"C:\Program Files\Mozilla Firefox\firefox.exe" www.nulled.cc');
 
Фотоаппаратом тоже можно гвозди забивать.
Понасоветовали тут, вы хоть представьте, как будет работать js на стороне сервера. window.location, document.write, getelementbyid и прочая работа с тегами(!!которая есть в 99% js кода!!)...как это будет выполнятся??

Автору надо либо переписать пхп, либо посмотерть в сторону ajax.
 
Да это можно сделать, есть соотв. интерпретаторы. Только лучше дать 10 баксов людям, они перепишут всё ;) Хоть гимн Родина-мать...
 
Всем большое спасибо за ответы.

Особенно nittis и polyetilen ваши решения выглядят вполне реализуемыми, я как раз думал в этом направлении.

К сожалению SpiderMonkey пока не удалось заставить исполнить код, стопорится на синтаксисе.
А как запустить браузер на *nix хостинге и заставить его исполнить JS, я пока не соображу.
Да, кстати, забыл написать в первом посте, нужно чтобы все это работало на *nix сиситеме (сейчас у меня VDS CentOS и Fedora, но если потребуется можно и что-то другое найти).

2tostrss к счастью там только математика, так что всякие getelementbyid не нужны.

И еще...

Может я не с той стороны зашел и есть другие варианты решения задачи?

Суть такая. Необходимо автоматически логиниться на одном сайте, но он вместо html кода, при первом заходе выдает кусок JavaScript, который формирует ссылку перехода. Ну и понятно, что если по ней не перейти, то не поставятся куки и дальнейшая работа с сайтом невозможна.

Кстати, вот код:
 
нашел еще 2 интерпретатора js

но к сожалению все они работают только с более простым кодом :(

кто-нибудь может подсказать еще варианты как обойти подобную защиту?
неужели никто с таким не сталкивался?

или может кто-нибудь возьмется решить задачу на платной основе? (пишите в ЛС)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху