Frage

Ich möchte eine Domain von der URL erhalten und ausgegeben werden: http://www.domain.com/

Ich habe das gefunden, kommt aber nicht mit dem raus 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'
?>

Ausgabe: www.lebanonpost.com

Ich will, dass es so ist: http://www.lebanonpost.com/

War es hilfreich?

Lösung

Versuchen:

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

Es wird funktionieren, wenn es gibt https statt http

Hier testen

Andere Tipps

Sie können verketten http:// zu Ihrer Ausgabe:

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

Dies ist die Ressource, die ich immer zum Drucken von URLs mit PHP verwende - https://stackoverflow.com/a/8891890/1964113

Diese Antwort zerlegt jedes Stück, sogar http / https und #Fragmente.

Google diese Dinge, Mann!Wirklich leicht zu finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top