За последние 24 часа нас посетили 17816 программистов и 1679 роботов. Сейчас ищут 805 программистов ...

передача переменных через урл

Тема в разделе "PHP для новичков", создана пользователем joost, 11 мар 2008.

  1. joost

    joost Guest

    Как из большого количества переменных, которые передаются в урле отсеить все пустые?
     
  2. GvOzD

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

    С нами с:
    16 фев 2007
    Сообщения:
    103
    Симпатии:
    0
    А можно поподробнее зачем это делать?
    Ведь можно просто включить проверку
    PHP:
    1. if ($_GET['id'])
    2. {
    3.    ....
    4. }
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    if (isset($_GET["id"])) {
    if (!empty($_GET["id"])) {

    }
    }
     
  4. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    Указатель направления, куда копать:

    PHP:
    1. foreach($_GET as $key => $val)
    2. {
    3.     if (!empty($val))
    4.     {
    5.         $not_empty[$key] = trim($val);
    6.     }
    7. }
    Вместо $_GET можно также поставить $_REQUEST если нужно отпарсить все входящие переменные. Также, не забываем, что ключи выходного массива нужно бы проверять на правильность. :)
     
  5. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Берите данные оттуда, откуда они должны придти. И нет необходимости проверять все элементы $_GET, если оттуда нужен лишь id.