"Выполнение" JavaScript !...

insidex

флихтэръер
"Выполнение" JavaScript !...

Вечер добрый :cool:

Видел ли кто-нибудь хоть какие-то источники информации, связанные с "программным выполнение" javascript кода....

зы. И не надо говорить,что такого не бывает ;)
 

an_kalinovski

Новичок
А по русски объяснить о чем речь можно? А то что то не догоняю что такое программное выполнение... На стороне сервера чтоли?
 

StUV

Rotaredom
объясни зачем тебе надо выполнять js-код на сервере - а то народ так и будет гадать...
 

insidex

флихтэръер
Сейчас объясню...
Допустим необходимо выполнить(да-да выполнить) кусок жаба-скрипта, ну и разумеется не методом инициализации его в браузере...
Как тогда модно поступить?!... Первое что приходит в голову, попытаться интерпретировать поданный блог кода, выделить ЗАРАНЕЕ заложенные конструкции, построить объектную модель...
Но...естественно метод сразу же обламывается, можно ведь 10-ью(в 10 степени) способами описать строчку кода...И как тогда выделить заложенные в скрипте объекты/свойства/методы и т.д. и т.п...

Мысль надеюсь уловили :]
 

StUV

Rotaredom
пиши на asp под iis =)

зачем на сервере исполнять сценарии написанные на языке, для которого в связке с пхп предполагается выполнение только на клиенте ?

напиши то же самое на пхп и не парься
 

insidex

флихтэръер
нет-нет, php не причем, просто вопрос для всех web-кодеров так сказать был задан...
StUV
хм...iis - это все же веб-сервер, чего-то не понял, как его можно привлечь для обработки jS :?
 

denver

?>Скриптер
По-моему выполнять javascript на сервере нужно только когда хочешь просканить сайт на мылы, исковерканные этим самым JS.
 

insidex

флихтэръер
denver
Твои познания в IT-бизе видать сильно ограничены, нормальные люди мыла защищают еще и капчами.

2all : необходимо для обработки пользовательских шаблонов...
 

StUV

Rotaredom
хм...iis - это все же веб-сервер, чего-то не понял, как его можно привлечь для обработки jS :?
php/apache
asp/iis
...
server-side script lang / web-server
=)

в общем ясно - ты не об этом =)

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

denver

?>Скриптер
insidex
Ну и зачем его "выполнять", синтаксис проверить достаточно.
 

StUV

Rotaredom
как вариант

1. четко сформулировать параметры валидного скрипта - что он получает на вход, что/как делает, что выводит, чего делать не должен =)

2. сделать какой-нить враппер на том же js, подающий на вход нужному скрипту данные и перехватывающий события и полученный контент

3. далее, можно скрипт сохранять где-нить под веб на локал хосте (+ веб-сервер запустить под юзером, которому "запрещено все, что не разрешено" =), стянуть результат валидации через сокет из пхп и распарсить...

в общем, главная сложность - пункт 1 - если ты это уже для себя сделал и трудности с остальным - пиши параметры валидности, подумаем над реализацией...

-~{}~ 12.10.06 20:12:

чем ??? AI что-ли...
какая задача - такое и решение ;)
 

insidex

флихтэръер
Спасибо, я поначалу подумал,что тему к сотоне отправили Ж)

StUV
Спасибо, пища для размышления уже есть... Особенно последние 2 пункта понравились, примерно так и планировал, написать обертку на js, ну а дальше хоть тот-же аякс )) . Тут только по-прежнему небольшая неясность, чем запускать враппер :) ?

зы. По поводу №1 - на вход что больному юзеру в голову придет, то и получает, на выходе либо ложь, либо вбитый js. Для примера, допустим,я хочу убивать юзеров за доступ к любому свойству из объекта document...
 

insidex

флихтэръер
Хм, ну попробую что-то на сях реализовать, жаль СЕ в паблик не выкладывают своих технологий,хотя бы частично...
 

insidex

флихтэръер
чтобы зашить исходники

зы. походу тут никому кроме тебя не интересна эта тема, даже странно :(
 

BlackSabbath

Новичок
Навскидку:

Rhino для Java мира (возможно можно прикрутить через класс Java в PHP но будет криво)
WSH для Windows мира (тоже наверняка можно прикрутить к PHP под Windows но тоже будет криво)

Уверен что есть ещё куча вариантов, но все они будут плохо прикручиваться к PHP.
Зачем нужно скриптовый язык для скриптового языка? Это актуально для таких языков как Java.
Или про PHP вопрос не стоит?!


Удачи.
 
Сверху