Перейти к содержанию

ElenaPr

Пользователь
  • Постов

    3
  • Зарегистрирован

  • Посещение

Информация о ElenaPr

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения ElenaPr

Новичок

Новичок (1/14)

  • Топик стартер Редкий
  • Первые шаги
  •  Неделю с Нами
  •  Уже Месяц
  • Уже год

Полученные значки

0

Репутация

  1. Привет! Могу ли я без последствий изменить (модификатором) код в классе Request? Т.е. нарушит ли это работу магазина? Читала, что ядро нельзя трогать В поля БД попадают всевозможные пробельные символы (в частности, табуляция, которая не обрезается функцией mysql trim) Для уже введенных данных использую SELECT ...... WHERE TRIM('\t' FROM TRIM(model)) IN (...,...,....) В system/library/request.php было $data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8'); хочу сделать $data = htmlspecialchars(trim($data), ENT_COMPAT, 'UTF-8'); class Request { public $get = array(); public $post = array(); public $cookie = array(); public $files = array(); public $server = array(); /** * Constructor */ public function __construct() { $this->get = $this->clean($_GET); $this->post = $this->clean($_POST); $this->request = $this->clean($_REQUEST); $this->cookie = $this->clean($_COOKIE); $this->files = $this->clean($_FILES); $this->server = $this->clean($_SERVER); } /** * * @param array $data * * @return array */ public function clean($data) { if (is_array($data)) { foreach ($data as $key => $value) { unset($data[$key]); $data[$this->clean($key)] = $this->clean($value); } } else { $data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8'); //$data = htmlspecialchars(trim($data), ENT_COMPAT, 'UTF-8'); } return $data; } }
×
×
  • Создать...