<?php
$linkes = array(
'./' => 'Home',
'1.php?rem=generator' => 'page 1',
'1.php?rem=record' => 'page 2'
);
foreach($linkes as $key => $value) {
$links .= '<a href="'.$key.'">'.$value.'</a><br/>';
}
echo $links;
// Устанавливает физический путь до корневой директории скрипта
define('ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']).'/');
//Массив GET параметра
$rems = array( 'generator','record' );
$rem = isset($_GET['rem'])?$_GET['rem']:false;
if (!isset($_GET['rem'])) //Если GET не передан подключаем 0.tpl
{
$rem = 'nol';
}
elseif (in_array($_GET['rem'], $rems )) //Если передан сравниваем с массивом
{
$rem = $_GET['rem'];
} else {
header('HTTP/1.1 404 Not Found'); //Если в массиве таких нет, то показываем
// страницу ошибки 404
exit(file_get_contents('сайт.ru/твоя страница ошибки.html'));
}
// Переключатель страниц
//for($i = 0; $i < count($link); ++$i)
switch($rem)
{
case 'generator' :
include ROOT.'tpl/1.tpl';
break;
case 'record':
include ROOT.'tpl/2.tpl';
break;
case 'nol':
include ROOT.'tpl/0.tpl';
break;
default:
include 'tpl/0.tpl';
break;
}
//echo '-----' .$links. '------ ';
?>
но если заменяю на
if (!isset($_GET['rem'])) //Если GET не передан подключаем 0.tpl
{
$rem = 'nol';
}
elseif (in_array($_GET['rem'], $rems )) //Если передан сравниваем с массивом
{
$rem = $_GET['rem'];
} else {
header('HTTP/1.1 404 Not Found'); //Если в массиве таких нет, то показываем
// страницу ошибки 404
exit(file_get_contents('сайт.ru/твоя страница ошибки.html'));
}
то выдает ошибку