Heim > Backend-Entwicklung > PHP-Tutorial > Wie extrahiere ich die Domain mit parse_url() von PHP aus einer URL?

Wie extrahiere ich die Domain mit parse_url() von PHP aus einer URL?

Linda Hamilton
Freigeben: 2024-12-16 17:18:22
Original
507 Leute haben es durchsucht

How to Extract the Domain from a URL Using PHP's parse_url()?

Domain-Parsing

Das Extrahieren der Domain aus einer URL ist eine häufige Aufgabe in der Webentwicklung. In diesem Beitrag wird eine Methode untersucht, um dies mithilfe der Funktion parse_url() zu erreichen.

parse_url()

Mit der Funktion parse_url() von PHP können Sie eine URL in ihre einzelnen Elemente zerlegen Komponenten. Es gibt ein Array mit Informationen wie Schema, Host, Port, Pfad, Abfragezeichenfolge und Fragment zurück.

Um die Domäne mit parse_url() aus einer URL zu extrahieren, benötigen Sie die Host-Komponente. Hier ist ein Beispiel:

$url = 'http://google.com/dhasjkdas/sadsdds/sdda/sdads.html';
$parse = parse_url($url);
echo $parse['host']; // prints 'google.com'
Nach dem Login kopieren

Die resultierende Hostkomponente ist die Domäne der URL, einschließlich der Subdomäne, falls vorhanden. Dieses Verhalten gilt sowohl für die WWW- als auch für die Nicht-WWW-Version einer Domain.

$url = 'http://www.google.com/dhasjkdas/sadsdds/sdda/sdads.html';
$parse = parse_url($url);
echo $parse['host']; // prints 'www.google.com'

$url = 'http://google.co.uk/dhasjkdas/sadsdds/sdda/sdads.html';
$parse = parse_url($url);
echo $parse['host']; // prints 'google.co.uk'
Nach dem Login kopieren

Hinweis: parse_url() geht davon aus, dass die URL wohlgeformt ist. Es kann sein, dass fehlerhafte URLs nicht korrekt behandelt werden.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich die Domain mit parse_url() von PHP aus einer URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage