Menambahkan Protokol HTTP pada URL
Dalam pembangunan web, selalunya wajar untuk memastikan URL bermula dengan protokol (cth. http:/ / atau https://). Ini membantu penyemak imbas mentafsir URL dengan betul dan memuatkan kandungan yang sesuai.
Penyelesaian
Untuk menambah protokol "http://" pada URL jika tiada, pertimbangkan kod berikut:
function addhttp($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url; }
Fungsi ini mengendalikan protokol yang berbeza seperti "ftp://", "ftps://", "http://", dan "https://" dalam cara tidak peka huruf besar-kecil.
Contoh
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
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan URL Sentiasa Bermula dengan Protokol (http:// atau https://)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!