Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - preg_match odstranení "/"

Zdravím, chtěl bych se zeptat jak se dá odstranit v url adrese lomítko a část za ním. www.google.cz/?gfe_rd=cr&ei=mE4QVfakCuqk8wfw2oGIBA&gws_rd=ssl. Část s https:// jsem už odstranil ale to za tím lomítkem mi nejde.
Kód:

$odkaz = preg_replace('#^http(s)?://(www.)?#', '', $url);
Předmět Autor Datum
Pokud ti jde o to, získat jen doménu, jde to snadněji pomocí funkce parse_url(). $host = parse_url(…
martin.developer 24.03.2015 10:57
martin.developer
Díky moc poslední
Heoxim 25.03.2015 12:18
Heoxim

Pokud ti jde o to, získat jen doménu, jde to snadněji pomocí funkce parse_url().

$host = parse_url("https://www.google.cz/?gfe_rd=cr&ei=mE4QVfakCuqk8wfw2oGIBA&gws_rd=ssl", PHP_URL_HOST);
echo $host;

Pokud jde o regulární výraz, tak stačí například:

$url = "https://www.google.cz/?gfe_rd=cr&ei=mE4QVfakCuqk8wfw2oGIBA&gws_rd=ssl";
preg_match('/^(?:https?:\/\/)?((www\.)?([^\/]+))/i', $url, $matches);

echo $matches[1];

Zpět do poradny Odpovědět na původní otázku Nahoru