За последние 24 часа нас посетили 18099 программистов и 1599 роботов. Сейчас ищут 914 программистов ...

resgister_globals

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

  1. sey

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

    С нами с:
    28 янв 2008
    Сообщения:
    32
    Симпатии:
    0
    Всем здарово. Вот подумал как избавиться от resgister_globals, не знаю как заработает. посмотрите сами:

    Код (Text):
    1.  
    2. <?php
    3.  
    4. // extracting to super globals
    5. extract($_ENV, EXTR_OVERWRITE); extract($_GET, EXTR_OVERWRITE);
    6. extract($_POST, EXTR_OVERWRITE); extract($_COOKIE, EXTR_OVERWRITE);
    7. extract($_SERVER, EXTR_OVERWRITE);
    8.  
    9. ?>
    если есть ошибки или уязвимости скажите пожалуйста. заранее спасибо.
     
  2. Anonymous

    Anonymous Guest

    *плачу*
     
  3. sey

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

    С нами с:
    28 янв 2008
    Сообщения:
    32
    Симпатии:
    0
  4. Anonymous

    Anonymous Guest

    Поясняю, твой код ВКЛЮЧИТ действие register_globals даже там, где он выключен.
     
  5. sey

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

    С нами с:
    28 янв 2008
    Сообщения:
    32
    Симпатии:
    0
    я так понил, если даже register_globals включен тогда не надо писать $_GET, $_POST .... а просто как global-ные переменные.
     
  6. Anonymous

    Anonymous Guest

  7. sey

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

    С нами с:
    28 янв 2008
    Сообщения:
    32
    Симпатии:
    0
    спасибо вам...
     
  8. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ну вот почему, функцию нашли, а чуть ниже прочитать не удосужились