NutZ

Рейтинг
12
Регистрация
20.09.2009

T.R.O.N, эм, это не я тему создал :)

Я лишь предложил способы, я, как бы, и не опасаюсь ничего :)

T.R.O.N, Вы это в целом о задаче? То есть не понятен смысл проблемы?



if (isset($_GET['r'])) {
if(!preg_match("/^[a-zA-Z._0-9]+$/", $_GET['r'])){
echo "ERR";
}
}
else {
$_GET['r'] = "news";
// Ну или Header("Location: error404.php");
}

NutZ добавил 22.09.2009 в 17:11

T.R.O.N, тогда редирект в помощь.

NutZ добавил 22.09.2009 в 17:15

Хм, а если разделы статичиские, то почему бы просто не сделать след. образом:


switch ($r) {
case "news":
include("news.php");
break;
case "news1":
include("news1.php");
break;
case "news2":
include("news2.php");
break;
}

Ну, это образно. Инклюд или не инклюд, не знаю, почему бы этот вариант не рассмотреть?

У BlackEvil рациональнее :)

Так чем же не устраивает проверка через isset? Не могу понять.

Например, ежели, переменная неактивная, то присваиваем ей значение "news" (.



if (isset($_GET['r'])) {
if(!preg_match("/^[a-zA-Z._0-9]+$/", $_GET['r'])){
echo "ERR";
}
}
else {
$_GET['r'] = "news";
}

Ну, вот, к примеру, так может?

Я думаю, на таком сайте, это просто лишнее будет, имхо.

artzor, ну, я думаю, все же, нормально. Хотя, хозяин-барин.

artzor, 200 долларов.

Вот-вот. Захочешь - найдешь причину, не захочешь - повод.

alexxx_b:
Просто бедному студенту проще купить подешевле хостинг с 10-50 Mb на диске, чем 1-10 Гб дорогой, а БД обычно некто не ограничивает по объему. И не надо мне говорить что я скупой.

Не знаю уж, насколько студент беден, но я думаю, 100 рублей в месяц - не большие деньги, особенно, если в день по 4 рубля на хостинг откладывать.

П.С.: база разве никем не ограничивается?

Всего: 242