【发布时间】:2010-11-01 22:30:32
【问题描述】:
我想遍历这个数组:
$securePages=array("admin.php","addslot.php","classpost.php");
$pagename="admin.php"
如果找到 admin.php 则执行以下代码:
header("location:index.php");
exit();
我将如何组合这个循环语句?
【问题讨论】:
我想遍历这个数组:
$securePages=array("admin.php","addslot.php","classpost.php");
$pagename="admin.php"
如果找到 admin.php 则执行以下代码:
header("location:index.php");
exit();
我将如何组合这个循环语句?
【问题讨论】:
if (in_array("admin.php", $securePages)) {
header("location:index.php");
exit();
}
【讨论】:
if (in_array($pagename, $securePages)) {
header("Location: http://example.com/index.php");
exit();
}
【讨论】:
我认为这可能会做你想做的事......
$securePages = array("admin.php","addslot.php","classpost.php");
$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url = parse_url($url);
$path = $url['path']; // bar.php
if (in_array($path, $securePages)) {
header("location:index.php");
exit();
}
【讨论】:
if (in_array($pagename,$securePages)) {
header("location:index.php");
exit();
}
【讨论】:
foreach($securePages AS $page)
{
if ($page == "admin.php")
{
header("location:index.php");
exit();
}
}
【讨论】:
以防万一您想知道如何实际循环遍历数组。
$securePages=array("admin.php","addslot.php","classpost.php");
foreach ($securePages as $value) {
//$value is an item in the array.
}
【讨论】: