Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich „http://' programmgesteuert zu URLs hinzufügen, denen ein Protokoll fehlt?

Wie kann ich „http://' programmgesteuert zu URLs hinzufügen, denen ein Protokoll fehlt?

Linda Hamilton
Freigeben: 2024-12-02 04:05:10
Original
561 Leute haben es durchsucht

How Can I Programmatically Add

Hinzufügen von „http://“ zu URLs ohne Protokolle

In Fällen, in denen eine URL kein Protokoll wie „http:“ angibt //“, „https://“ oder „ftp://“ verwenden, kann es erforderlich sein, „http://“ zur URL hinzuzufügen. So erreichen Sie dies:

Funktion zum Hinzufügen von „http://“

Die folgende Funktion kann verwendet werden, um „http://“ zu URLs ohne hinzuzufügen Protokolle:

function addhttp($url) {
    if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
        $url = "http://" . $url;
    }
    return $url;
}
Nach dem Login kopieren

Beispielverwendung

Aufrufen dieser Funktion mit Folgendem URLs liefern die gewünschten Ergebnisse:

addhttp("google.com"); // http://google.com
addhttp("www.google.com"); // http://www.google.com
addhttp("google.com"); // http://google.com
addhttp("ftp://google.com"); // ftp://google.com
addhttp("https://google.com"); // https://google.com
addhttp("http://google.com"); // http://google.com
addhttp("rubbish"); // http://rubbish
Nach dem Login kopieren

Erkennen verschiedener Protokolle

Diese Funktion erkennt die folgenden Protokolle ohne Berücksichtigung der Groß-/Kleinschreibung Art und Weise:

  • http://
  • https://
  • ftp://
  • ftps://

Das obige ist der detaillierte Inhalt vonWie kann ich „http://' programmgesteuert zu URLs hinzufügen, denen ein Protokoll fehlt?. 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