ホームページ > バックエンド開発 > PHPチュートリアル > URL が常にプロトコル (http:// または https://) で始まるようにするにはどうすればよいですか?

URL が常にプロトコル (http:// または https://) で始まるようにするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 07:23:11
オリジナル
864 人が閲覧しました

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

URL への HTTP プロトコルの追加

Web 開発では、URL がプロトコルで始まることが望ましいことがよくあります (例: http:/) / または https://)。これにより、ブラウザが URL を正しく解釈し、適切なコンテンツを読み込むことができます。

解決策

URL に「http://」プロトコルが存在しない場合にそれを追加するには、次のことを検討してください。次のコード:

function addhttp($url) {
    if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
        $url = "http://" . $url;
    }
    return $url;
}
ログイン後にコピー

この関数は、「ftp://」、「ftps://」、「http://」などのさまざまなプロトコルを処理します。

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
ログイン後にコピー

以上がURL が常にプロトコル (http:// または https://) で始まるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート