mirko-pagliai/cakephp-link-scanner

用于扫描 CakePHP 链接的插件

1.2.1 2024-05-10 16:26 UTC

README

Software License CI codecov Codacy Badge CodeFactor

LinkScanner 是一个用于递归扫描链接的 CakePHP 插件:从完整的基 URL 开始,执行 GET 请求,检查状态码,检查响应体,如果找到其他链接,则继续递归扫描。

gif of terminal

喜欢这个插件吗?它的开发需要我花费大量时间。请考虑进行捐赠:一杯咖啡就足够了!谢谢。

Make a donation

安装

您可以通过 composer 安装插件

$ composer require --prefer-dist mirko-pagliai/cakephp-link-scanner

然后您需要加载插件。有关如何加载插件的更多信息,请参阅食谱

简单地,您可以通过执行 shell 命令来启用插件

bin/cake plugin load LinkScanner

这将更新您的应用程序的引导方法。

旧版 CakePHP 和 PHP 版本的安装

最近的包和主分支至少需要 CakePHP 5.0 和 PHP 8.1,并且代码的当前开发基于这些和更高版本的 CakePHP 和 PHP。然而,仍然有一些与旧版本的 CakePHP 和 PHP 兼容的分支。

对于 PHP 7.4 和 CakePHP 4.3 或更高版本

php7.4 分支至少需要 PHP >=7.4 和 CakePHP ^4.3

在这种情况下,您也可以安装该包

$ composer require --prefer-dist mirko-pagliai/cakephp-link-scanner:dev-php7.4

请注意,从 2024 年 1 月 7 日起,php7.4 分支将不再更新(除了安全补丁),它匹配 1.1.18 版本。

对于 PHP 7.2 或更高版本

php7.2 分支至少需要 PHP 7.2。

在这种情况下,您也可以安装该包

$ composer require --prefer-dist mirko-pagliai/cakephp-link-scanner:dev-php7.2

请注意,从 2022 年 5 月 3 日起,php7.2 分支将不再更新(除了安全补丁),它匹配 1.1.11 版本。

对于 PHP 5.6 和 CakePHP 3 或更高版本

cakephp3 分支至少需要 PHP 5.6 和 CakePHP 3。

在这种情况下,您也可以安装该包

$ composer require --prefer-dist mirko-pagliai/cakephp-link-scanner:dev-cakephp3

请注意,从 2021 年 5 月 7 日起,cakephp3 分支将不再更新(除了安全补丁),它匹配 1.1.6 版本。

配置

这不是必需的,但正确设置 App.fullBaseUrl 值可能很有用 参考食谱,特别是如果您打算主要在您的应用程序中使用插件,以便每次不需要指示完整的基 URL 以启动扫描。

如何使用

请参阅维基百科。

此外,您可以参考我们的API

待办事项列表

  • 允许使用配置文件进行shell操作;
  • 允许导出结果为HTML和/或XML。

版本控制

为了透明度和对发布周期的洞察,以及保持向下兼容性,资源将根据语义化版本控制指南进行维护。