php运行javascript代码

kus*_*agi 5 javascript php

是否可以运行一些JavaScript表达式?例如echo eval("Math.sqrt('25')");

Pas*_*TIN 7

在正常情况下:

  • PHP在服务器上运行
  • 然后,Javascript在客户端,在浏览器中运行.

所以,不,让PHP在服务器上执行一些Javascript代码是不太可能的.


至少在PHP扩展上嵌入(或包装arround) Javascript引擎,因此,允许用户在PHP上执行Javascript.

我正在考虑的扩展是spidermonkey:在服务器上安装和启用它将允许您在服务器上从PHP执行Javascript代码.

当然,像任何其他PHP扩展一样,您需要成为服务器的管理员,以便安装它 - 并且默认情况下永远不会安装此服务器,因为它满足了非常具体的需求.


关于这个扩展,我从来没有看到它在实际情况下使用,并没有很多人尝试过它...这里有两篇你可能想读的文章:


yog*_*sma 5

试试这个

echo "<script language='javascript'> Math.sqrt('25') </script>"
Run Code Online (Sandbox Code Playgroud)