Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menambah \'http://\' Secara Pengaturcaraan pada URL Tiada Protokol?
Menambah "http://" pada URL Tanpa Protokol
Dalam keadaan URL tidak menyatakan protokol seperti "http: //", "https://" atau "ftp://", mungkin terdapat keperluan untuk menambah "http://" pada URL. Begini cara untuk mencapainya:
Fungsi untuk Menambah "http://"
Fungsi berikut boleh digunakan untuk menambah "http://" pada URL tanpa protokol:
function addhttp($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url; }
Contoh Penggunaan
Menggunakan fungsi ini dengan URL berikut akan menghasilkan hasil yang diingini:
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
Mengenal Pelbagai Protokol
Fungsi ini mengiktiraf protokol berikut dalam huruf kecil cara:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah \'http://\' Secara Pengaturcaraan pada URL Tiada Protokol?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!