SkillAgentSearch skills...

RegexRouter

PHP class to route with regular expressions. Extremely small.

Install / Use

/learn @moagrius/RegexRouter
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RegexRouter

PHP class to route with regular expressions. Extremely small. Follows every conceivable best-practice - SRP, SoC, DI, IoC, bfft...

Usage

The only actual code is RegexRouter.php. index.php and the .htaccess file are just demoing usage. The 3 together in a TLD will function.

Setup

  1. make sure you're sending all requests to a front controller (either through apache conf directly or htaccess)
  2. include or require RegexRouter.php require_once 'RegexRouter.php';
  3. instantiate a new instance $router = new RegexRouter();
  4. add some routes $router->route('/^\/some\/pattern$/', <closure>);
  5. pass it either REQUEST_URI or any string for unit testing $router->execute($_SERVER['REQUEST_URI']);

Related Skills

View on GitHub
GitHub Stars43
CategoryDevelopment
Updated1y ago
Forks10

Languages

PHP

Security Score

75/100

Audited on Jul 14, 2024

No findings