根据 php 数组显示页面内容

Show page content based on php array

我们有一组可以访问页面的用户 ID。如果用户在我们想要显示页面的数组中。如果用户不在数组中,我们要么回显 Not Valid ID,要么将他们重定向到不同的页面。

<?php

$valid = array("aa123", "aa34", "bb12");
$id = "pp123";
if (in_array($id, $valid)) {
    echo "Valid ID";
}

else {
    echo "Not Valid, go away";
}

?>

<div id="the-page">The main content</div>

这没问题(ID 将通过我们的中央身份验证系统提取,但出于演示目的,我在这里对其进行了硬编码)。如果 ID 在数组中,我们希望在页面上显示内容,否则不显示内容或重定向它们。有没有办法在没有 css 显示 none 的情况下实现这一点?

任何想法或想法都会对他很有帮助。

提前致谢!

试试这个

<?php

$valid = array("aa123", "aa34", "bb12");
$id = "pp123";
if (!in_array($id, $valid)) {
    exit("Not Valid, go away");
}
?>

<div id="the-page">The main content</div>

或者,如果您想重定向到其他文件,请执行此操作

<?php

$valid = array("aa123", "aa34", "bb12");
$id = "pp123";
if (!in_array($id, $valid)) {
    header('Location: filename.php');
    exit();
}
?>

<div id="the-page">The main content</div>