输入验证安全性 - 不允许http://或https://

时间:2017-02-03 10:15:46

标签: php string validation

我尝试做一些基本的验证。我想让提交链接变得不可能。 我写了一些半精细的代码。 如果输入开始时http://https://

,则无效
if(((stripos($message, "http://")) || (stripos($message, "https://"))) !== false)
    {
echo"Link is Here";
    }
else 
    {  
echo"Link is NOT Here";
    }

有没有办法解决这个问题。我使用函数 stripos ,因为我必须确保http://https://不区分大小写,所以我对所有类型的托盘都很好,例如{{ 1}}或HTTP://

1 个答案:

答案 0 :(得分:3)

这与您的if声明有关。将其更改为:

if(stripos($message, "http://") !== false || stripos($message, "https://") !== false)
{
    echo "Link is here";
}
else 
{  
    echo "Link is NOT here";
}