Экранирование с помощью HTMLENTITIES

Я пытаюсь избежать некоторого HTML в формах для сайта с открытой корзиной - это пользовательское кодирование с данными сеанса, которое меня сбивает. В настоящее время у меня есть:

<input type="text" value="<?php echo $this->session->data['persline_2']; ?>" name="persline_2" id="persline_2" class="keyboardInput" style="width:200px" maxlength="30" />

Я попытался использовать:

<input type="text" value="<?php echo htmlentities$this->session->data['persline_2']; ?>" name="persline_2" id="persline_2" class="keyboardInput" style="width:200px" maxlength="30" />

но это не помогло. Я думал, что htmlentities должно начинаться перед переменной.

Это в открытой корзине FYI с использованием PHP под их MVC.


person Andrew    schedule 03.05.2012    source источник
comment
Вам нужны круглые скобки вокруг элемента, для которого вы хотите использовать htmlentities .. вы также должны быть более конкретными в отношении того, что не помогло. Сообщения об ошибках/ожидаемое/фактическое поведение помогут нам ответить на ваш вопрос.   -  person Explosion Pills    schedule 03.05.2012


Ответы (1)


Попробуйте: <?php echo htmlentities($this->session->data['persline_2']); ?> обратите внимание на скобки ()

person Lawrence Cherone    schedule 03.05.2012