Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Htmlspecialchars php

Поддержи проект!!! smile

Что делает функция 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 у вас не работает!

Если у вас возник такой вопрос – то я вас искренне поздравляю! У вас большое будущее!

Этот вопрос правильно задан! И в данном случае, поскольку этот код выводится на странице, то html сущности тоже выполняют свою роль – показывать символы(который они заменяют) а не самих себя! Грубо говоря 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;


Вас может еще заинтересовать список тем : #PHP | #PHP_FUNCTION | #PHP_BOOK |
Последняя дата редактирования : 13.12.2020 10:33
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
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 не работает

Последние комментарии :
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.
Марат :
03/12/2020 08:47
Давно пользуюсь данным скриптом, который написал еще при царе горохе!За десять лет изменилось то, что и при…
подробнее.
Ольга Попова :
02/12/2020 11:42
Я уж было обрадовалась, а у меня не…
подробнее.