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 サイトの他の関連記事を参照してください。