Regulärer Ausdruck, um die Haupt-domain der URL
Habe ich noch nie benutzt regex vor und ich Frage mich, wie schreibt man einen regulären Ausdruck in PHP, der bekommt die domain der URL. Zum Beispiel:
http://www.hegnar.no/bors/article488276.ece --> hegnar.keine
- ähnlich zu diesem: http://stackoverflow.com/a/9891706/480021
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach
parse_url()
wenn Sie speziell den Umgang mit URLs.Beispiel:
Docs
BEARBEITEN:
Nehmen aus dem www. infront, Verwendung:
Brauchen Sie nicht zu verwenden regexp für diese Aufgabe.
Check in PHP integrierte Funktion parse_url
http://php.net/manual/en/function.parse-url.php
Sehen
PHP Regex für das extrahieren von sub-domains von beliebigen domains
und
Javascript/Regex für die Suche nach nur die root-domain-Namen ohne sub-domains
Dies ist das problem, wenn Sie verwenden, parse_url, die $url mit Nein .com-oder .net oder etc, dann ist das zurückgegebene Ergebnis bannedadsense bedeutet dies ein "true" zurückgeben, die Tatsache bannedadsense eine domain nicht.
So, dass wir müssen weiterhin prüfen, mehr ein Fall ohne Punkt-Endung (.com .net .org, etc)