urisavka/site-checker

检查网站中断链接和已移动/删除的文件

1.0.0 2016-01-21 15:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:43:04 UTC


README

Build Status Scrutinizer Code Quality SensioLabsInsight

递归检查从给定的URL开始的所有页面上的断链接、缺失图片、CSS和JavaScript文件。

安装

用于控制台

git clone git@github.com:urisavka/site-checker.git && cd site-checker && composer update --no-dev

用于项目中

composer require urisavka/site-checker

配置

config/app.json.default复制到config/app.json中,并添加您想要的任何内容。

您还可以指定要随请求一起发送的自定义cookies。

可排除的URL可以定义为PCRE格式的正则表达式。使用excludedUrls选项。

您还可以包含一组自定义包含的URL,这些URL无法从您的首页访问。使用includedUrls选项。

如果您定义了reportEmail参数,检查后(如果有任何断链接)将发送电子邮件。您还可以定义reportEMailFrom值来设置电子邮件的From:字段。

请参阅config/app.json.default中的示例。

使用方法

控制台工具:sitechecker [-e|--check-external] [-s|--log-success] [-f|--full-html] [--] <site>

在您的代码中

$siteChecker = SiteChecker::create();
$siteChecker->check('http://gooogle.com');
$results = $siteChecker->getResults();

请参阅CheckCommand和ConsoleObserver以了解实际使用方法。