Question

Je veux obtenir de Domaine à partir de l'URL et de sortie: http://www.domain.com/

J'ai trouvé cela, mais ne pas sortir avec l' 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'
?>

Sortie: www.lebanonpost.com

Je veux qu'il soit: http://www.lebanonpost.com/

Était-ce utile?

La solution

Essayez:

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

Cela ne fonctionne pas si il y est https au lieu de http

Test Ici

Autres conseils

Vous pouvez concate http:// à votre sortie:

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

C'est la ressource j'ai toujours utiliser pour l'impression des url avec PHP https://stackoverflow.com/a/8891890/1964113

Cette réponse décompose chaque pièce, http/https et #fragments.

Google ces choses que l'homme!Très facile à trouver.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top