ФорумПрограммированиеPHP для идиотов → Что не правильно?

Что не правильно?

  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz Дек. 30, 2008, 3:41 п.п., спустя 19 часов 36 минут 12 секунд

    Хм… а не проще ли делать:

    array_walk($_POST, "trim"); // whitespace check
    array_walk($_POST,"mysql_escape_string"); // Sql injection.

    Передаем по ссылке суперглобальные массивы и ничего возвращать не надо :)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Дек. 30, 2008, 8:41 п.п., спустя 5 часов 55 секунд


    Хм… а не проще ли делать:

    array_walk($_POST, "trim"); // whitespace check
    array_walk($_POST,"mysql_escape_string"); // Sql injection.

    Передаем по ссылке суперглобальные массивы и ничего возвращать не надо :)
    не люблю передавать по ссылке массивы. имхо это неправильно. простые структуры должны передаваться копиями и возвращаться копиями, а по ссылке только объекты.
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Дек. 30, 2008, 8:58 п.п., спустя 16 минут 4 секунды

    Передаем по ссылке суперглобальные массивы и ничего возвращать не надо :)

    ага тогда ты испортишь оригинатьное значение… и если у тебя был вложеный массив ты потеряешь данные
    вот этим то мне и не нравиться такая фильтрация
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Дек. 30, 2008, 9:03 п.п., спустя 5 минут 14 секунд


    Передаем по ссылке суперглобальные массивы и ничего возвращать не надо :)

    ага тогда ты испортишь оригинатьное значение… и если у тебя был вложеный массив ты потеряешь данные
    вот этим то мне и не нравиться такая фильтрация
    на самом деле тут показан частный пример, в котором не было массивов. по идее конечно надо использовать фильтрацию посложнее :)
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Дек. 30, 2008, 9:41 п.п., спустя 38 минут 1 секунду

    да на самом денле не на много сложнее просто в функции проверяем типа параметро и рекурсивно чистим
  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz Дек. 30, 2008, 9:53 п.п., спустя 12 минут 14 секунд


    Передаем по ссылке суперглобальные массивы и ничего возвращать не надо :)

    ага тогда ты испортишь оригинатьное значение… и если у тебя был вложеный массив ты потеряешь данные
    вот этим то мне и не нравиться такая фильтрация

    Для таких случаев есть array_walk_recursive :D
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Дек. 31, 2008, 4:14 п.п., спустя 18 часов 21 минуту 10 секунд



    Передаем по ссылке суперглобальные массивы и ничего возвращать не надо :)

    ага тогда ты испортишь оригинатьное значение… и если у тебя был вложеный массив ты потеряешь данные
    вот этим то мне и не нравиться такая фильтрация

    Для таких случаев есть array_walk_recursive :D
    хотел это же сказать)))))))))) просто не был онлайн долго
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!