Четверг, 25.04.2024
Reklamchik.at.ua
Меню сайта
Категории раздела
Мои статьи [0]
Ucoz [12]
Ucoz
Простий підручник php [7]
Простий підручник php
Мини-чат
500
Наш опрос
Оцените мой сайт
Всего ответов: 2
Статистика

Онлайн усяго: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Простий підручник php

htmlspecialchars — Перетворює спеціальні символи в HTML-суті
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )
В HTML деякі символи мають особливий сенс і повинні бути представлені в вигляді HTML сутностей, щоб зберегти їх значення. Ця функція повертає рядок, над якою проведені ці перетворення. Якщо вам потрібно перетворити всі можливі сутності, використовуйте htmlentities().

Якщо вхідний рядок передана в цю функцію і результуючий документ використовують однакову кодування символів, то цієї функції достатньо, щоб підготувати дані для вставки в більшість частин HTML документа. Однак, якщо дані містять символи, що не визначені в кодуванні символів результуючого документа і ви очікуєте збереження цих символів (як числові або іменовані сутності), то вам буде недостатньо цій і htmlentities() функцій (які тільки перетворять підрядки з відповідними сутностями). Необхідно використовувати функцію mb_encode_numericentity().

Приклад #1 Приклад використання функції htmlspecialchars()

$new = htmlspecialchars("Test", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>

Зауваження:
Зверніть увагу, що функція не виробляє інших перетворень крім описаних вище. Для перетворення всіх HTML сутностей використовуйте htmlentities().

Починаючи з PHP 5.4 вони поміняли кодування від "ISO-8859-1" до "utf-8". Так що якщо ви отримуєте NULL функції htmlspecialchars або функція htmlentities

де у вас є тільки набір 

echo htmlspecialchars($string);
echo htmlentities($string);
?>

ви можете виправити це шляхом

echo htmlspecialchars($string, ENT_COMPAT,'ISO-8859-1', true);
echo htmlentities($string, ENT_COMPAT,'ISO-8859-1', true);
?> 

На Linux ви можете знайти скрипти потрібно виправити

grep -Rl "htmlspecialchars\\|htmlentities" /path/to/php/scripts/




Источник: http://php.net/manual/ru/function.htmlspecialchars.php
Категория: Простий підручник php | Добавил: medergrup (19.02.2017)
Просмотров: 594 | Теги: htmlspecialchars — Перетворює спеці | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт

Поиск
Блог
[26.02.2017]
Сказание Иеронима о Иуде предателе (0)
[27.02.2017]
Глава 11 (0)
[27.02.2017]
Глава 18 (0)
[16.04.2017]
Снайпер (0)
[26.02.2017]
Глава 3 (0)
Новости
[23.02.2017]
Классификация секретной информации на Украине (0)
[23.02.2017]
Управление «К» (0)
[24.02.2017]
Безопасного ввода и обработки документов (0)
[23.02.2017]
Информационная война (0)
[23.02.2017]
Атаки на сети с WEP-шифрованием (0)
Форум
  • Batman: Arkham City Lockdown (0)
  • Рекомендации комментаторам. (0)
  • Нарушения и наказания: ответы на вопросы. (0)
  • Hotline Miami (2012) (0)
  • HITMAN (2015) (0)
  • Reklamchik.at.ua © 2024