Участник
Зарегистрирован: Apr 2004
Место проживания:
Публикаций: 5
Статус:  |
для таких случаев лучше не множественная if/elseif, проще свич
if (isset($_GET['link'])) {
$link = (int) $_GET['link'];
}
switch ($link) {
case 1:
header("Location: url_to_somewhere_1");
break;
case 2:
header("Location: url_to_somewhere_2");
break;
case 3:
header("Location: url_to_somewhere_3");
break;
default:
echo "Глюк... незнаю чё грузить..."
break;
}
или можно вытягивать из массива
$allowed_links = array ('1','2', ..'n');
if (in_array($_GET['link'], $allowed_links)) {
header("Location: url_".$_GET['link']);
}else{
echo "Глюк... незнаю чё грузить..."
}
если входящие значения численные то проще пареной репы
$silly_links = array ('link1','link2', ..'linkN');
header("Location: url_".$silly_links[$_GET['link']]);
но лучше все проверять и вообще....
$silly_links = array ('ident1' => 'link1','ident2' => 'link2');
if (isset($silly_links[$_GET['link']])) {
header("Location: url_".$silly_links[$_GET['link']]);
} else {
echo "Глюк... незнаю чё грузить..."
}
php, phtml, php3 и прочие настраиваются хитасисом и хэтэпэдэконфом
должны быть строки
AddType application/x-httpd-php .php .php3 .phtml
говорящие что фалы с такими расширениями обрабатываются интерпритатором ПХП
Сообщение было отредактировано ulfr 06-04-2004 в 19:08
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|