htmlAccess

Функция обрабатывает и отдает данные по-умолчанию преобразуя HTML-символы

в мнемоники и делая безопасным использование данных пользователей для вывода данных на странице сайта.

Синтаксис: htmlAccess($str='', $htmlspecialchars=true, $safe=true)

$str - текст который нужно обработать

$htmlspecialchars - применяет функцию htmlspecialchars к тексту + заменяет символ доллара на его мнемоник

$safe - делает текст безопасным отключая в нем возможность использовать конструкции {~~}

Примеры

// к примеру имеем 2 текстовые переменные:

$name = 'Петя';

$text = 'Миллион $ получил <b>победитель</b> {~$name~}';

// обработаем наши данные функцией htmlAccess:

echo htmlAccess($text);// выводит: Миллион &#036; получил &lt;b&gt;победитель&lt;/b&gt; {<!---->~&#036;name~}

echo htmlAccess($text, false);// выводит: Миллион $ получил <b>победитель</b> {<!---->~$name~}

echo htmlAccess($text, true, false);// выводит: Миллион &#036; получил &lt;b&gt;победитель&lt;/b&gt; {~&#036;name~}

Если применяете strip_tags

то применяйте функцию htmlAccess после применения функции strip_tags, например так:

echo htmlAccess( strip_tags($text) );// выводит: Миллион &#036; получил победитель {<!---->~&#036;name~}

неправильное применение:

echo strip_tags( htmlAccess($text) );// выводит: Миллион &#036; получил победитель {~&#036;name~}


15.12.2010 10:17

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru