HTTP-Protokoll zu URLs hinzufügen
Bei der Webentwicklung ist es oft wünschenswert sicherzustellen, dass eine URL mit einem Protokoll beginnt (z. B. http:/ / oder https://). Dies hilft Browsern, die URL korrekt zu interpretieren und den entsprechenden Inhalt zu laden.
Lösung
So fügen Sie einer URL das Protokoll „http://“ hinzu, falls es fehlt der folgende Code:
function addhttp($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url; }
Diese Funktion verarbeitet verschiedene Protokolle wie „ftp://“, „ftps://“, „http://“ und „https://“ in einem Groß-/Kleinschreibung wird nicht beachtet.
Beispiele
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
Das obige ist der detaillierte Inhalt vonWie kann ich sicherstellen, dass URLs immer mit einem Protokoll beginnen (http:// oder https://)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!