snoussi / dburl_parser
A lightweight library that parses DbUrl and transforming it DSN
dev-main
2022-10-10 13:26 UTC
Requires (Dev)
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
- rector/rector: ^0.14.2
- roave/security-advisories: dev-latest
- symplify/easy-coding-standard: ^11.1
This package is auto-updated.
Last update: 2024-04-10 16:43:07 UTC
README
A lightweight simple library that parses DbUrl and transforming it DSN:
Installation
composer require snoussi/dburl_parser
Usage
use Snoussi\DbUrlParser; $dbUrl = "mysql://dbUser:dbPass@127.0.0.1:3306/dbName?serverVersion=5.7"; $dsn = DbUrlParser::getDsnFromUrl($dbUrl); echo($dsn); // mysql:host=127.0.0.1;dbname=dbName:3306; $parts = DbUrlParser::getDatabaseUrlParts($dbUrl); // $parts now contains all the properties: $parts["user" | "pass" | "engine" | "version" | "dbName" | "host" | "port" ]