Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menambah \'http://\' Secara Pengaturcaraan pada URL Tiada Protokol?

Bagaimanakah Saya Boleh Menambah \'http://\' Secara Pengaturcaraan pada URL Tiada Protokol?

Linda Hamilton
Lepaskan: 2024-12-02 04:05:10
asal
658 orang telah melayarinya

How Can I Programmatically Add

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

Mengenal Pelbagai Protokol

Fungsi ini mengiktiraf protokol berikut dalam huruf kecil cara:

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

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan