我可以选择让用户写下他们不想看到的页面。
简化,是一个文本输入,他们将写出页面名称,例如" contact"," bio"等
虽然他们提示"联系,生物"我必须创建一个条件来隐藏这些页面,因此内容将在代码中显示如下:
if (('contact') || ('bio')) {
hide content
}
只打印一页很容易,但是有了更多的页面,我不知道如何将逗号替换为OR条件。我该怎么办?
答案 0 :(得分:1)
尝试使用以下代码:
$skip_pages = explode(",","contact, bio");
$current_page = "contact";
if(in_array($current_page,$skip_pages)){
//redirect page to ....
}
//continue with page
答案 1 :(得分:0)
您应该首先在一个变量中输入用户的输入
假设你在$string
$string = "contact,bio,home";
$token = strtok($string, ",");
$i=0; // To know how manny keywords are there.
while ($token != false)
{
echo "$token<br>";
$user_ip[i++] = strtok(",");
}
然后你需要解析所有页面名称,并将其存储在数组中。
假设您已将其存储在$user_ip
然后你需要比较它
if ( ($user_ip[0] === "contact") || ($user_ip[0] === "bio") {
}
并检查上面是否为$user_ip.