class InvalidURLException extends Exception {}
function checkURL($url) {
if (!filter_var($url, FILTER_VALIDATE_URL)) {
throw new InvalidURLException("URL形式が正しくありません。");
}
return true;
}
try {
$inputURL = "https://example.com"; // 여기에 테스트할 URL 입력
checkURL($inputURL);
echo "✅ 有効なURLです: " . $inputURL;
} catch (InvalidURLException $e) {
echo "❌ エラー: " . $e->getMessage();
}
$inputURL = "https://example.com"; // ✅ 正常 URL
$inputURL = "ht@tp//example"; // ❌ 間違った URL
$inputURL = "www.example.com"; // ❌ http/https 抜き → エラー
filter_var($url, FILTER_VALIDATE_URL)はURLが正しいかどうかをはんだんしてくれます。もしURLが間違ったらInvalidURLExceptionエラーを投げます。