我有这个设置来限制人们可以在我的网站上拥有的用户名。无论如何它是否可以获取部分单词,例如抓住管理员这个词?或TheAdmin或IamAdmin
谢谢
$str = "administrator"
$os = array("admin", "mellwood");
if (in_array($str, $os)) {
$this->form_validation->set_message('username_check', 'Sorry, that username is not allowed.');
return FALSE;
}
答案 0 :(得分:0)
只需使用strpos
进行检查,如下所示
$str = "administrator"
$os = array("admin", "mellwood");
foreach($os as $name)
{
if(strpos($name,$str)!==FALSE)
{
echo 'you cant use name containing admin';
}
}
答案 1 :(得分:0)
使用stripos()。这将检查username
是否包含任何受限制的字词,无论情况如何 - 例如Admin
或admin
或aDmIn
或theAdmin
或{{1等等......
Theadmin