我继承了一个具有“版本”页面的PHP应用程序(viewacct.php,viewacct2.php,viewacct_rcw.php等)。我想发现哪些页面是从应用程序中的其他页面调用的,哪些不是。有没有可用的工具呢?
答案 0 :(得分:5)
使用您想要的任何工具(Linux上的Find / Grep / Sed,我在Windows上使用Visual Studio),只需抓取源树以获取每个文件中文件名的引用。
答案 1 :(得分:1)
类似于FlySwat的回答:任何好的文本编辑器或带有多文件搜索的IDE都应该能够帮助您找到孤儿页面。在Mac OS X上,我建议TextWrangler(免费),TextMate($)或BBEdit($$)。我使用这些工具取得了很大的成功,但你的里程可能会有所不同。
答案 2 :(得分:0)
如果您想了解其他页面调用的页面,您需要查看调用内容的位置。显然,在PHP代码中,您只能通过包含或要求以及这些函数的单数版本来引用其他文件。
所以,如果我是你,我会把你的代码grep包括在内,然后要求并尝试制作某种地图,显示什么是调用什么。最终你应该得到一个非常清晰的PHP文件如何相互通信的地图。然后你需要弄清楚应用程序的各个点如何通过HTML / AJAX等相互通信。
祝你好运。我以前做过,需要一段时间,但你会到达那里,只要确保记录下你发现的内容。答案 3 :(得分:0)
您可能想试用nWire for PHP。
nWire分析项目中的所有组件和关联。打开文件时,您可以立即看到它的使用位置(以及它)。