Php 你能给我推荐一个服务器端javascript解析器吗?

Php 你能给我推荐一个服务器端javascript解析器吗?,php,javascript,serverside-javascript,Php,Javascript,Serverside Javascript,我必须从作为文本传递的js代码中提取定义的变量和函数名。例如: $js_code = " var MyVar1 = 'val1'; \n var MyVar2 = 'val2' ; \n function MyFunc() { some code }"; 摘录: $js_vars = array("MyVar1", "MyVar2"); $js_func = array("MyFunc"); 你试过Aptana Jaxer吗? 它是一个HTTP/apachejavascript解析器 还有像

我必须从作为文本传递的js代码中提取定义的变量和函数名。例如:

$js_code = " var MyVar1 = 'val1'; \n var MyVar2 = 'val2' ; \n function MyFunc() { some code }";
摘录:

$js_vars = array("MyVar1", "MyVar2");
$js_func = array("MyFunc");

你试过Aptana Jaxer吗? 它是一个HTTP/apachejavascript解析器

还有像jParser这样的工具: 这是一个解析javascript的php库。 这可能更符合您的需要,但前提是您使用的是PHP服务器端


我希望这会有帮助。

你试过Aptana Jaxer吗? 它是一个HTTP/apachejavascript解析器

还有像jParser这样的工具: 这是一个解析javascript的php库。 这可能更符合您的需要,但前提是您使用的是PHP服务器端


我希望这会有所帮助。

这里没有推荐,但快速的谷歌搜索让我想到,您是否可以将这些变量作为JSON对象发送?这将使事情变得简单得多:在这种情况下,您可以在服务器上使用
json\u decode
,我认为这是不可能的。我向服务器发送一个textarea值。我不知道如何将示例中的字符串转换为JSON编码/解码数据。@Marcel Korpel这是个好主意,我也这么认为,但我认为这是有原因的,呵呵。你说得对,@Stefan K,JSON无法处理函数。这里没有建议,但快速的谷歌搜索让我想到,你是否可以将这些变量作为JSON对象发送?这将使事情变得简单得多:在这种情况下,您可以在服务器上使用
json\u decode
,我认为这是不可能的。我向服务器发送一个textarea值。我不知道如何将示例中的字符串转换为JSON编码/解码数据。@Marcel Korpel这是个好主意,我也这么认为,但我认为这是有原因的,呵呵。你说得对,@Stefan K,JSON不能处理函数。我知道jParser库。是的,它更像我需要的,但我想测试和另一个解析器。谢谢你的回答。我知道jParser图书馆。是的,它更像我需要的,但我想测试和另一个解析器。谢谢你的回答。