【发布时间】:2015-08-04 16:00:14
【问题描述】:
我想在一个文件中查找所有函数 - 没问题:
preg_match_all("/function[\s\n]+(\S+)[\s\n]*\(/", $data, $outputData);
问题是,如果有 Javascript 函数,它们也会进入方案中。
是否有可能只获得 PHP 函数。
一个指标是<script>-Tag,但我不知道如何只跟踪未被script-Tag 包围的函数!
谢谢!
【问题讨论】:
-
这会打开一个巨大的蜡球。有多种“隐藏”脚本标签的方法。例如有 js 会产生 js,你最终会得到像
document.write('<sc' + 'ript>')或<?php echo '<s', 'cript>' ?>这样的愚蠢的东西。祝你好运…… -
@MarcB 你是对的!它只会变得一团糟——但幸运的是我得到了另一个解决方案。它似乎工作:-) 无论如何谢谢!
标签: javascript php