Вопрос

Я хочу получить 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 и #фрагменты.

Погугли эти штуки, чувак!Действительно легко найти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top