Htmlspecialchars php
Что делает функция htmlspecialchars в php? Преобразует код, который должен исполниться в Html сущности(символы). Иногда легче использовать функции htmlspecialchars, чем искать по таблице символов заменители html знаков.Как работает htmlspecialchars функция!?
У вас есть например… форма отправки данных, давайте посмотрим её, как она будет выглядеть в коде..
Теперь этот код формы пропусти через htmlspecialchars и посмотрим. Что выведет echo htmlspecialchars…
Вывод:
echo htmlspecialchars ( "<form method="post">
<input type="" name="">
<input type="submit" name="" value="Отправить">
</form>);
Результат:
<form method="post">
<input type="" name="">
<input type="submit" name="" value="Отправить">
</form>
Но у некоторых любознательных должен возникнуть резонный вопрос:
- А где же html сущности и - это совсем не так, как я ожидал и htmlspecialchars у вас не работает!
Этот вопрос правильно задан! И в данном случае, поскольку этот код выводится на странице, то hml сущности тоже выполняют свою роль – показывать символы(который они заменяют) а не самих себя! Грубо говоря html сущности сработали как код – и они не могут, как было сказано ранее - показать сами себя!
Для того, чтобы увидеть тот код, который показан в первом случае при пропуске кода через htmlspecialchars, эту строку надо еще раз пропустить через htmlspecialchars:
Вывод:
echo htmlspecialchars ( htmlspecialchars("<form method="post">
<input type="" name="">
<input type="submit" name="" value="Отправить">
</form>));
Результат:
<form method="post">
<input type="" name="">
<input type="submit" name="" value="Отправить">
</form>
htmlspecialchars , php htmlspecialchars , функция htmlspecialchars , post htmlspecialchars , htmlspecialchars name , php функция htmlspecialchars , htmlspecialchars online , javascript htmlspecialchars , php htmlspecialchars обратная функция , обход htmlspecialchars , htmlspecialchars не работает , htmlspecialchars utf , echo htmlspecialchars , htmlspecialchars php , htmlspecialchars обратное преобразование , php htmlspecialchars не работает ,