2010-12-14 2 views
3

Есть ли api для встраивания javascript в php - что-то похожее на Jint для .NET.Встроенный Javascript-интерпретатор для php

Я бы хотел, чтобы пользователь мог настроить рабочий процесс, имея доступ к ограниченным классам и методам php, которые могут выполняться на стороне сервера.

Пользователь записывает блок кода, который запускается на выполнение позже ... например, JS/ECMA код сценария как ...

if (Contact.Age < 12){ 
    Contact.setEligibility = false; 
} 
else{ 
    Contact.setEligibility = true; 
} 
+2

И почему бы не просто использовать PHP? – ircmaxell

+0

Я боюсь напрямую выставить выполнение скрипта клиенту. На самом деле это не так. Спасибо за эту мысль. –

ответ

5

Там есть интерпретатор псевдо-Javascript называется «phpjs» (функции PHP реализованы в javascript), о котором я знаю. И полностью совместимый с синтаксисом JS-интерпретатор (написанный на чистом PHP) под названием Javascript для PHP5: http://j4p5.sourceforge.net/ - реализует язык JS, а не DOM или многие функции.

Если вы хотите полноценную и реальную версию Javascript, то для этого есть расширение PECL. http://pecl.php.net/package/spidermonkey (требует специального компилятора PHP-интерпретатора).

+0

стоит отметить, что оба вышеупомянутых альфа-релиза, а не качество продукции. j4p5 выглядит интересным, но, похоже, не обновляется через несколько лет; проект может быть мертв. Spidermonkey один более поздний, но ссылка на домашнюю страницу мертва. Я не думаю, что хочу использовать что-либо серьезное. – Spudley

+0

Спасибо, Марио. Ценю вашу помощь. –

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