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/
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