Руководство по PHP
Пред. |  | След.

# strip_tags

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

strip_tags -- Удаляет HTML и PHP тэги из строки

## Описание

string strip_tags ( string str [, string allowable_tags] )

Эта функция возвращает строку `str`, из которой удалены HTML и PHP тэги. Для удаления тэго используется автомат, аналогичный примененному в функции fgetss().

Необязательный второй аргумент может быть использован для указания тэгов, которые не должны удаляться.

> Замечание: Аргумент `allowable_tags` был добавлен в PHP 3.0.13 и PHP 4.0b3. С версии PHP 4.3.0 удаляются также HTML комментарии.

Внимание
Так как strip_tags() не проверяет корректность HTML кода, незавершенные тэги могу привести к удалению текста, не входящего в тэги.

Пример 1. Пример использования strip_tags()

`<?php $text = ' <p>Параграф.</p> <!-- Comment --> Еще немного текста'; echo strip_tags($text); echo "\n\n-------\n"; // не удалять <p> echo strip_tags($text, '<p>'); ?>`

Этот пример выведет:

    Параграф.

    Еще немного текста

    -------

    <p>Параграф.</p>

    Еще немного текста

Внимание
Эта функция не изменяет атрибуты тэгов, указанных в аргументе `allowable_tags`, включая `style` и `onmouseover`.

С версии PHP 5.0.0 strip_tags() безопасна для обработки данных в двоичной форме.

См. также описание функции htmlspecialchars().

Пред. | Начало | След.
strcspn | Уровень выше | stripcslashes