PHP Получает домен с помощью http
Вопрос
Я хочу получить Get Domain из URL и вывести его на экран: http://www.domain.com/
Я нашел это, но не выходит с http://
<?php
$url = 'http://www.lebanonpost.com/2012/05/20/press-754/';
$parse = parse_url($url);
$domain = str_ireplace('www.', '', parse_url($url, PHP_URL_HOST));
print $parse['host']; // prints 'google.com'
?>
Выход: www.lebanonpost.com
Я хочу, чтобы это было: http://www.lebanonpost.com/
Решение
Попробуй:
print $parse['scheme'] . '://' . $parse['host'];
Это сработает, если есть https
вместо http
Протестируйте здесь
Другие советы
Вы можете объединить http://
к вашему результату:
<?php
$url = 'http://www.lebanonpost.com/2012/05/20/press-754/';
$parse = parse_url($url);
$domain = str_ireplace('www.', '', parse_url($url, PHP_URL_HOST));
$domainURL = $parse['scheme'].'://'.$parse['host'].'/';
print $domainURL;
?>
Это ресурс, который я всегда использую для печати URL-адресов с помощью PHP - https://stackoverflow.com/a/8891890/1964113
Этот ответ разбивает каждый фрагмент, даже http/https и #фрагменты.
Погугли эти штуки, чувак!Действительно легко найти.
Не связан с StackOverflow