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

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

  • kendo

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

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

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

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

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

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

    Spritz 30 декабря 2008 г. 20:41, спустя 5 часов 55 секунд


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

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

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

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

    Spritz 30 декабря 2008 г. 20:58, спустя 16 минут 4 секунды

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

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

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

    Spritz 30 декабря 2008 г. 21:03, спустя 5 минут 14 секунд


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

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

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

    Spritz 30 декабря 2008 г. 21:41, спустя 38 минут 1 секунду

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

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

    Spritz 30 декабря 2008 г. 21:53, спустя 12 минут 14 секунд


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

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

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

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

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



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

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

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

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