Автор Тема: Ссылка вида: http://mysite.ru/index.htm?id=xxx  (Прочитано 4754 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Apocalypse Now

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« : 13 Декабря 2002, 22:50:57 »
Братва, а можно ли использовать switch ()  для получения ccылки вида: http://mysite.ru/index.htm?id=xxx   и какие проблемы безопастности при этом возникают ???
Ну например:

switch ($QUERY_STRING) {

case ($id == "1"):
include (1.htm);
break;

case ($id == "2"):
include (2.htm);
break;

default:
include (404.htm);

}
В смысле осмысления бессмысленности, каждая бессмысленность имеет свою определенную осмысленность.

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« Ответ #1 : 13 Декабря 2002, 23:04:16 »
Не понял...
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« Ответ #2 : 13 Декабря 2002, 23:27:13 »
Цитировать
Братва, а можно ли использовать switch () для получения ccылки вида: http://mysite.ru/index.htm?id=xxx

Братан, а тебе кто-то это запрещает? Нука покажи его - порвём на части, будет знать как братанов обижать.:)

И вообще надо так писать:
switch ($_GET[\'id\']) {
case (1):
include (1.htm);
break;
case (2):
include (2.htm);
break;
default:
include (404.htm);
}

Братела, чуть не забыл - безопасность круче чем в ФортНоксе.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн xnx

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 192
  • +0/-0
  • 0
    • Просмотр профиля
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« Ответ #3 : 13 Декабря 2002, 23:44:24 »

$array
=array(1,2,3,4,5); //Допустимые номера страниц
if(in_array($_GET[\'id\'],$array)) include($_GET[\'id\'].".htm");
else include("404.htm");

Оффлайн L0vCh1Y

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« Ответ #4 : 16 Декабря 2002, 00:58:17 »
Если переменные инклудить не будешь - всё  будет пучком ;)
nothing is more than just a numbazz

Оффлайн ZeRo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://jobdog.ru
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« Ответ #5 : 17 Декабря 2002, 15:25:18 »
Я не понял чо тут спрашивать дело явное ...... да и какие тут даже чисто теоретически могут быть проблемы (с безопастновстью)?

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Ссылка вида: http://mysite.ru/index.htm?id=xxx
« Ответ #6 : 19 Декабря 2002, 13:00:30 »
я пишу у себя так:
<?
	
if (!isset(
$id))
	
{
	
$id "index";
	
}
	
if (!
file_exists("docs/$id.htm"))
	
{
	
$id "index";
	
}
	
@include (
"docs/$id.htm");
?>



и никакого ананизма
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28