mirko-pagliai / cakephp-link-scanner
用于扫描 CakePHP 链接的插件
Requires
- php: >=8.1
- cakephp/cakephp: ^5.0
- mirko-pagliai/php-tools: ~1.9.2|~1.10
- symfony/dom-crawler: ^6.0|^7.0
Requires (Dev)
- cakephp/cakephp-codesniffer: ^5.0
- nikic/php-parser: ^v4.18.0
- phpstan/phpstan: ^1.10.38
- phpunit/phpunit: ^10.1.0 <=10.5.3
- vimeo/psalm: ^5.15.0
This package is auto-updated.
Last update: 2024-09-10 17:07:55 UTC
README
LinkScanner 是一个用于递归扫描链接的 CakePHP 插件:从完整的基 URL 开始,执行 GET 请求,检查状态码,检查响应体,如果找到其他链接,则继续递归扫描。
喜欢这个插件吗?它的开发需要我花费大量时间。请考虑进行捐赠:一杯咖啡就足够了!谢谢。
安装
您可以通过 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。
版本控制
为了透明度和对发布周期的洞察,以及保持向下兼容性,资源将根据语义化版本控制指南进行维护。