[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать ссылку чтобы загрузить страницу
Страницы: 1, 2, 3, 4, 5, 6
leonw
если я делаю так:
<?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'));
}

то выдает ошибку
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.