Pergunta

Eu quero obter obter Domínio de URL e de saída: http://www.domain.com/

Eu achei isso, mas não vem com o 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'
?>

Saída: www.lebanonpost.com

Eu quero ser: http://www.lebanonpost.com/

Foi útil?

Solução

Tente:

print $parse['scheme'] . '://' . $parse['host'];

Ele vai funcionar se houver https em vez de http

Teste Aqui

Outras dicas

Você pode concate http:// para sua saída:

<?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;
?>

Este é o recurso que eu sempre uso para impressão url com PHP - https://stackoverflow.com/a/8891890/1964113

Esta resposta quebras de cada peça, mesmo http/https e #fragmentos.

O Google essas coisas de homem!Realmente fácil de encontrar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top