1

随着我的一些网站的发展,服务器变得杂乱无章,文件不再使用,因为版本控制、不再使用 jquery 插件等等......

我正在考虑使用带有一些正则表达式的 grep 编写脚本,但如果已经存在某些东西,它会使事情变得更容易。

有人可以指出我可以提供可以循环通过它们的html / php / js文件列表的脚本/程序的正确方向,阅读代码并告诉我什么是.php、.js、.jpg等。 ..文件包括在内?

该脚本可以查看 src=''、include()、require() 等...

我不是在找人为我做这件事;只是一个关于如何进行或是否已经存在的起点。

4

2 回答 2

1

对于图像、脚本等,您可以将 firebug 用于 firefox(只需单击 net 标签)

在 php 中,您可以使用“var_dump(get_included_files())”(在代码末尾)来获取该特定页面的所有包含文件。

于 2012-12-05T12:54:07.330 回答
0

尽管可能仅适用于 Java,但该线程可能会给您一些答案。

知道 javascript 代码可能以不那么 grep 友好的方式包含更多的 js/css 文件:

var extraScript = document.createElement('script');
extraScript.src = scriptUrl;
document.head.appendChild(extraScript);

//or
document.write('<script src="' + scriptUrl + '"></script>');

此外,phpinclude*()也可能使用变量或表达式,因为它需要执行,所以也无法 grep。

为了解决所有问题,您应该在执行所有其他 js 或使用 firebug(Net 选项卡)或 Chrome 开发工具后使用 javascript 解析呈现的 HTML,并使用 PHPget_included_files()获取包含的 php 文件列表,并将查找结果写入文件或db 或其他什么...这样做可能需要一段时间。

我不确定 PHP 是否已经存在这样的解决方案(可能),但如果我找到它,我会告诉你。

于 2012-12-05T12:56:29.347 回答