Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Memastikan URL Sentiasa Bermula dengan Protokol (http:// atau https://)?

Bagaimanakah Saya Boleh Memastikan URL Sentiasa Bermula dengan Protokol (http:// atau https://)?

Patricia Arquette
Lepaskan: 2024-11-28 07:23:11
asal
895 orang telah melayarinya

How Can I Ensure URLs Always Begin with a Protocol (http:// or https://)?

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

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

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!

sumber:php.cn
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