Top.Mail.Ru
Ответы

PHP Регулярное выражение для функции preg_replace убрать все кроме домена!

PHP Регулярное выражение для функции preg_replace убрать все кроме домена

пример
http : // domain.com . ua / index ? page = 2
вот что должно остаться domain.com

если не трудно помогите с этим.

По дате
По рейтингу
Аватар пользователя
Новичок
14лет
Аватар пользователя
Мастер
14лет

parse_url()

$ php -r 'print_r( parse_url("http://username:password@hostname/path?arg=value#anchor"));'
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)

$ php -r 'print_r( parse_url("http://invalid_host..name/"));'
Array
(
[scheme] => http
[host] => invalid_host..name
[path] => /
)

lphp ru

Аватар пользователя
Искусственный Интеллект
14лет

preg_match("#^http://([^/]+)/?#si", $text, $matches);
При этом в $matches[1] попадет нужное тебе имя домена, присвоишь его своей переменной)