Heim  >  Artikel  >  Backend-Entwicklung  >  Wie extrahiere ich Domainnamen aus Subdomains in PHP?

Wie extrahiere ich Domainnamen aus Subdomains in PHP?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-22 08:07:30183Durchsuche

How to Extract Domain Names from Subdomains in PHP?

Extrahieren von Domänennamen aus Subdomänen in PHP

In der modernen Webentwicklung ist es unerlässlich, Domänennamen zu analysieren und abzurufen, auch aus ihren Subdomänen . Ein einfaches Beispiel könnten Domänennamen wie „here.example.com“ oder „example.org“ sein. Um diesem Bedarf gerecht zu werden, stellen wir eine umfassende PHP-Funktion vor, die den Root-Domain-Namen aus einer beliebigen Eingabe extrahieren kann.

Mithilfe einer Kombination aus nativen PHP-Funktionen und regulären Ausdrücken analysiert diese Funktion Subdomains umfassend und gibt die primäre Domain zurück Name. Unabhängig von der Eingabe („here.example.com“, „example.org“ oder „here.example.org“) gibt die Funktion beispielsweise konsistent die Stammdomäne „example.org“ zurück.

Innerhalb der Funktion wird die URL mithilfe der PHP-Funktion parse_url() analysiert, die die URL in ihre Bestandteile zerlegt. Der Domänenname wird dann aus dem „Host“-Schlüssel im resultierenden Array extrahiert.

Um den Domänennamen weiter zu verfeinern, wird ein regulärer Ausdruck verwendet. Dieses Muster entspricht Domänennamen, die aus alphanumerischen Zeichen und Bindestrichen bestehen. Der Ausdruck erfasst den Domänennamen und speichert ihn in der Domänengruppe.

Schließlich gibt die Funktion den extrahierten Domänennamen zurück, der die Stammdomäne der Eingabe-URL darstellt. Die Funktion verarbeitet mühelos verschiedene Domainformate und unterstützt nahtlos verschiedene Top-Level-Domains (TLDs).

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Domainnamen aus Subdomains in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Transaktionen in LaravelNächster Artikel:Transaktionen in Laravel