显示基于php数组的页面内容

问题描述

我们有一些可以访问页面用户ID。如果用户在数组中,我们要显示页面。如果用户不在数组中,我们想要回显无效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显示的情况下实现此目的?

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

谢谢!

解决方法

尝试一下

<?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",$valid)) {
    header('Location: filename.php');
    exit();
}
?>

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