У меня есть поле формы, в которое я вставляю строку запроса.
Это очищается, поскольку он кодируется по URL, а затем я добавляю htmlentities, чтобы он не создавал некорректный HTML.
Другими словами:
<input type="text" name="example" value="<?php echo htmlentities((urldecode($_GET["example"])); ?>" />
urldecode
преобразует плюсы в пробелы, однако кто-то может пожелать использовать подлинный плюс в своем запросе.
Два вопроса:
- является достаточно «безопасным» для инъекций и т. Д.
- есть ли альтернатива
urldecode
, которая не преобразует подлинный плюс