elephant / status
There is no license information available for the latest version (v0.4.0-alpha) of this package.
Check the response code of the page. Checking for 404 errors on the site.
v0.4.0-alpha
2020-10-04 15:03 UTC
Requires
- php: >=7.3
- ext-dom: *
- ext-mbstring: *
- ext-simplexml: *
- guzzlehttp/guzzle: 7.0
- twig/twig: 3.0.*
Requires (Dev)
- phpunit/phpunit: ^9.4
Suggests
- guzzlehttp/guzzle: Required for http requests
This package is auto-updated.
Last update: 2024-09-16 22:32:04 UTC
README
ElephantStatus - библиотека для проверки кодов ответа страниц (ссылок) на сайте. Написана на языке программирования PHP. С ее помощью можно проверять страницы сайта на 404 ошибки или 301 редиректы.
Установка
Установка с использованием Composer
$ composer require elephant/status
Предварительно требуется убедиться, что в composer.json установлен "minimum-stability": "alpha"
или "minimum-stability": "dev"
Документация
Базовое использование
use Elephant\Elephant; use Elephant\Parser\SitemapParser; use Elephant\Reports\DisplayReport; $report = new DisplayReport(); $sitemap = new SitemapParser('sitemap.xml', false, true, 20); $elephant = new Elephant([ 'base_uri' => 'https://foo.com', 'parser' => $sitemap, 'report' => $report ]); $elephant->generateReport();
- $sitemapPath = sitemap.xml - путь к карте сайта. По умолчанию sitemap.xml, можно указать другой. Необязательный по умолчанию sitemap.xml.
- $checkLinks = false - требуется ли проверять ссылки в карте сайта на соответствие base_uri. Если true, то ссылки в карте сайта вида http://www.foo.ru или http://www.site.com проверяться не будут. Необязательный по умолчанию false.
- $sitemapFollow = true - требуется ли обходить другие ссылки карт сайта, если они нашлись в основном файле $sitemapPath. Необязательный по умолчанию false.
- $maxLinks = 2 - количество ссылок которые требуется проверить. Если не требуется ограничивать ставим 0, тогда проверит все ссылки. Необязательный по умолчанию 0.
Примеры использования
Примеры использования можно найти в папке samples