ホームページ >バックエンド開発 >PHPチュートリアル >プロトコルが欠落している URL に「http://」をプログラムで追加するにはどうすればよいですか?
プロトコルを使用せずに URL に「http://」を追加する
URL で「http:」などのプロトコルが指定されていない場合//"、"https://"、または "ftp://" の場合、URL に "http://" を追加する必要がある場合があります。これを実現する方法は次のとおりです。
「http://」を追加する関数
次の関数を利用して、URL に「http://」を追加できます。プロトコル:
function addhttp($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url; }
使用例
呼び出しこの関数を次の URL で実行すると、望ましい結果が得られます。
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://」をプログラムで追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。