使用PHP识别Javascript代码中的函数?

时间:2016-05-26 13:57:52

标签: javascript php jquery

我需要使用PHP来识别Javascript源代码中函数定义(块)的开始和结束。我不需要解析代码,只要知道Javascript代码的开头和结尾在哪里,如果我已将其读入PHP字符串(例如,使用file_get_contents()或其他方式)

我只需要识别在Javascript代码的全局范围内最高级别定义的函数,以及在该级别为JQuery事件回调定义的函数,但我需要忽略代码中的更多嵌入式函数。

所以,例如。

function my_JS_func()
{
// some code
}

$('#button').onclick(click(function(e){
// some code
});

但是我需要忽略这里的$ .post回调函数(但我会把func2作为一个整体来看):

function func2()
{
$.post('myURL', {data: mydata}, function(data){
   // ignore me
   }
}

显然我需要识别文字:"功能" (除非由于某种原因它在字符串文字中)并且我假设我需要跟踪花括号{}但是否则,欢迎任何想法!

非常感谢任何建议! (很高兴使用PHP库,第三方软件或其他)

0 个答案:

没有答案