ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Htmlspecialchars php

Что делает функция htmlspecialchars в php? Преобразует код, который должен исполниться в Html сущности(символы). Иногда легче использовать функции htmlspecialchars, чем искать по таблице символов заменители html знаков.

И… мы уже сделал ранее онлайн htmlspecialchars, правда там использовали JS! Но как говорится htmlspecialchars он и в Африке htmlspecialchars!

Как работает 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>));

Результат:

&lt;form method=&quot;post&quot;&gt;

&lt;input type=&quot;&quot; name=&quot;&quot;&gt;

&lt;input type=&quot;submit&quot; name=&quot;&quot; value=&quot;Отправить&quot;&gt;

&lt;/form&gt;

С вашими куками, что-то не то..., попробуете перезагрузить страницу..
Теги:
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 не работает ,

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019