- var_dump: documentation ( source)
- preg_match: documentation ( source)
- preg_replace: documentation ( source)
<?php
$url = 'https://roger.shopery.dev/admin/';
$hostName = 'gros.cat';
$pattern = '~(http)(s?)://([a-zA-Z0\.-9]+)([:0-9]+)?/(.*)~U';
preg_match($pattern, $url, $matches);
var_dump(
$matches
);
var_dump( preg_replace(
$pattern,
"$1//$hostName$4/",
$url
));