hoanguyencoder/http-status

HTTP status code helper for PHP

Maintainers

Package info

github.com/skipperhoa/http-status

Language:CSS

pkg:composer/hoanguyencoder/http-status

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2025-12-30 07:43 UTC

This package is auto-updated.

Last update: 2026-03-29 01:14:08 UTC


README

A simple PHP library that provides HTTP status code checking and URL validation.

👨‍💻 Author

Hoa Nguyen – hoanguyencoder

🌐 Website: https://hoanguyenit.com

🔗 Connect with me:

📦 Demo

Example result when checking a URL status:

Demo

📦 Installation

Install via Composer:

composer require hoanguyencoder/http-status

🚀 Usage The CheckUrl class helps validate URLs and retrieve HTTP status codes.

require 'vendor/autoload.php';

use Hoanguyencoder\HttpStatus\lib\CheckUrl;

// Kiểm tra URL có hợp lệ không
$isValid = CheckUrl::isUrl('https://hoanguyenit.com');

var_dump($isValid); // true

// Kiểm tra HTTP status code của URL
$statusCode = CheckUrl::check('https://hoanguyenit.com');

echo $statusCode; // 200 (hoặc 301, 302, ...)

📚 Available Methods 🔹 CheckUrl::isUrl(string $uri): bool

Kiểm tra chuỗi có đúng định dạng URL hay không.

CheckUrl::isUrl('https://hoanguyenit.com'); // true
CheckUrl::isUrl('abc123');             // false

🔹 CheckUrl::check(string $url): int

Gửi HTTP request (HEAD) để lấy HTTP status code.

CheckUrl::check('https://hoanguyenit.com); // 200
CheckUrl::check('https://abcxyz');     // 0

🔎 Giá trị trả về:

200 – 399 → URL hợp lệ & truy cập được

0 → URL không hợp lệ hoặc không kết nối được

✅ Requirements

PHP >= 8.0

🧪 Testing

Run tests using PHPUnit:

vendor/bin/phpunit

📄 License

MIT License.