roman9330 / url-shortener
Library for url convert to short code
1.0.0
2023-02-20 11:16 UTC
Requires
- php: 8.*
- guzzlehttp/guzzle: 7.*
README
Library for url convert to short code
Installation
composer require roman9330/url-shortener
Use
Example
<?php use GuzzleHttp\Client; use roman9330\UrlShortener\FileRepository; use roman9330\UrlShortener\Helpers\UrlValidator; use roman9330\UrlShortener\UrlConverter; $fileRepository = new FileRepository('db.json'); $urlValidator = new UrlValidator(new Client()); $codeLength = 6; $converter = new UrlConverter($fileRepository, $urlValidator, $codeLength); $code = $converter->encode('https://google.com'); $url = $converter->decode($code); echo $code . PHP_EOL; echo $url . PHP_EOL;