За последние 24 часа нас посетили 35429 программистов и 1746 роботов. Сейчас ищет 831 программист ...

как правильно отфильтровать данные?

Тема в разделе "PHP для новичков", создана пользователем messershmitt, 29 апр 2010.

  1. messershmitt

    messershmitt Активный пользователь

    С нами с:
    2 ноя 2009
    Сообщения:
    45
    Симпатии:
    0
    Всем привет! Пытаюсь делать сайтик. Хочу сделать, чтобы в контент подгружались странички методом include или
    чтением информации из определенных файлов.
    Хочу узнать, как правильно отфильтровать номера страничек, чтобы не было дыр и глюков и какие функции нужно использовать. Заранее спасибо.
    вот код
    Код (Text):
    1.  
    2.  
    3. if($_GET['page']!="")
    4. {
    5.                  
    6.                      switch ($_GET['page'])
    7.                      {
    8.                        case 1:
    9.                         $filename="http://localhost/inc/price.htm";
    10.                         $content=fileread($filename);
    11.                         break;
    12.                          case 2:
    13.                         $content="контент3";
    14.                          break;
    15.  
    16.                           case 3:
    17.                           $filename="http://localhost/inc/dostavka.htm";
    18.                           $content=fileread($filename);
    19.  
    20.                           break;
    21.  
    22.                           case 4:
    23.                           $content="контакты";
    24.                           break;
    25.  
    26.                           case 5:
    27.                           $content="помощь";
    28.                           break;
    29.  
    30.                           case 6:
    31.                           $filename="http://localhost/inc/form_registr.htm";
    32.                           $content=fileread($filename);
    33.                           break;
    34.  
    35.                           default:
    36.                           header("Location:http://localhost");
    37.                           break;
    38.                          }
     
  2. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    PHP:
    1. <?php
    2. $allowed = array('page', 'page1', 'page2', 'page3', 'page4');
    3.  
    4. if ($page = $_GET['page']) {
    5.     if (in_array($page, $allowed)) {
    6.     }
    7. }
    В таком случае проблем не будет.
     
  3. messershmitt

    messershmitt Активный пользователь

    С нами с:
    2 ноя 2009
    Сообщения:
    45
    Симпатии:
    0
    ок спасибо большое