- 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,
"//$hostName$3/",
$url
));