我正在尝试检查输入的文本是URL还是字符串。我的目标是如果输入的文字是www.yout.com,http://stackoverflow.com等,我应该“检测到网址”
if (stripos($text, ".com") !== false) {
echo "URL Detected";
}
答案 0 :(得分:0)
你使用filter_var
$incomingData = "www.google.com";
$url = filter_var($incomingData, FILTER_VALIDATE_URL);
if ($url !== false) {
echo "URL Detected";
}
答案 1 :(得分:-1)
使用正则表达式检查它是否为网址。 例如:
$regex = "/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/"
if(preg_match( $regex , "www.google.com" ){
echo "URL Detected"
}