找到在php中调用的文件

时间:2014-04-24 01:23:21

标签: php joomla

好的,我有一个joomla网站,它使用了一个用于创建活动或预订时间的compponet。我的问题是我找不到我要在joomla administrator componets目录中访问该插件的com的表单文件。以下是该表单makeanappointment/create?dtstart=201404250930&cal_id=5

的网址

所以我的问题是,我可以在PHP中运行一个脚本来查找所有被调用的文件及其位置吗?

大卫

2 个答案:

答案 0 :(得分:2)

Theres是一个名为get_included_files()的PHP函数,它返回通过includeinclude_oncerequirerequire_once加载的所有文件的列表。

对于您正在寻找的内容(它没有调用者行号等)可能有点原始,但它至少会显示特定执行期间使用的所有文件。只需在主脚本末尾附近添加对该函数的调用即可。

由于它返回一个数组,你可能需要转储内容(即print_r(get_included_files())

有关更多使用详情,请参阅php.net上的get_included_files() manual page

答案 1 :(得分:1)

在查找特定源文件时,我通常会在本地计算机上展开扩展安装文件,然后使用搜索实用程序查找网页上使用的文本实例。

一旦我在本地机器上找到了正确的源文件,通常很容易在网站上找到该文件。