PHP code example of chroma-x / url-util
1. Go to this page and download the library: Download chroma-x/url-util library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
chroma-x / url-util example snippets {php}
{php}
use ChromaX\UrlUtil;
$url = new UrlUtil\Url('https://john:[email protected] :8443/path/to/resource?arg1=123&arg2=test#fragment');
$scheme = $url->getScheme();
fwrite(STDOUT, 'Scheme "' . $scheme . '"' . PHP_EOL);
$hostname = $url->getHostname();
fwrite(STDOUT, 'Hostname "' . $hostname . '"' . PHP_EOL);
$port = $url->getPort();
fwrite(STDOUT, 'Port "' . (string)$port . '"' . PHP_EOL);
$username = $url->getUsername();
fwrite(STDOUT, 'Username "' . $username . '"' . PHP_EOL);
$password = $url->getPassword();
fwrite(STDOUT, 'Password "' . $password . '"' . PHP_EOL);
$path = $url->getPath();
fwrite(STDOUT, 'Path "' . $path . '"' . PHP_EOL);
$queryParameters = $url->getQueryParameters();
foreach ($queryParameters as $queryParameter) {
fwrite(STDOUT, 'Query parameter "' . $queryParameter->getKey() . '" is "' . $queryParameter->getValue() . '"' . PHP_EOL);
}
$fragment = $url->getFragment();
fwrite(STDOUT, 'Fragment "' . $fragment . '"' . PHP_EOL);
$url
->setScheme('http')
->setHostname('yourdomain.com')
->setPort(8080)
->setUsername('doe')
->setPassword('supersecret')
->setPath('path/to/another/resource')
->removeQueryParameterByKey('arg2')
->addQueryParameter(new UrlUtil\QueryParameter('arg1', '456'))
->addQueryParameter(new UrlUtil\QueryParameter('arg3', 'test'))
->setFragment('target');
fwrite(STDOUT, 'URL "' . $url->buildUrl() . '"' . PHP_EOL);