ユーザーからいくつかの URL を取得するフォームがあります。
例: Webアドレス、Facebookアドレス、Twitterアドレスなど。次に、ユーザーがアドレスの一部としてプロトコルを入力するかどうかを確認する必要があります。送信された URL にプロトコルがない場合は、プロトコルを追加する必要があります。
この場合は ですhttp://
。また、ユーザーがプロトコルを間違って入力する場合もあります。
例えば。 htttp:/, http//, htp://
等..
この問題により、ユーザーが入力したプロトコルを完全に削除し、その URL を使用して新しいプロトコルを追加してデータベースに挿入する方法があるかどうかを知る必要があります。
送信された URL にプロトコルがあることを検出するコードをいくつか書きました。
$url = 'www.example.com';
$checkProtocol = strpos($url, '://');
if (false === $checkProtocol ) {
$url = 'http://' . $url;
echo 'This is new URL : ' . $url;
} else {
echo 'Invalid';
}
$url がhtp://www.example.com
無効な URL になったと仮定してください.. プロトコルを割り当てていません。
誰かが私を助けてくれることを願っています。
ありがとうございました。