strcspn
stripcslashes
String Functions
PHP Manual

# strip_tags

(PHP 4, PHP 5)

strip_tags — Elimina etiquetas HTML y PHP de una cadena

### Descripción

string strip_tags ( string `$cadena` [, string `$etiquetas_permitidas` ] )

Esta función intenta eliminar todas las etiquetas HTML y PHP de la cadena dada. Utiliza la misma máquina de estados para eliminar las etiquetas que la función fgetss().

Puede usar el parámetro opcional para especificar las etiquetas que no deben eliminarse.

> Note: `etiquetas_permitidas` fue añadido en PHP 3.0.13, y PHP 4.0b3.
> Desde la versión de PHP 4.3.0, los comentarios HTML también se eliminan. Esta característica es intrínseca de la función y no se puede evitar mediante el parámetro `etiquetas_permitidas` .

Warning

La función no valida el código HTML pasado, asi que puede suceder que si existen etiquetas HTML mal construidas o no cerradas, el resultado puede presentar texto y datos eliminados.

Warning

Debe tenerse en cuenta que la funció no modifica los atributos de las etiquetas que se permiten mediante el parámetro `etiquetas_permitidas` , por lo que un usuario con malas intenciones podrí incluir atributos como style y onmouseover cuando envía información a sitios como un foro de discusión.

Example #1 Ejemplo de strip_tags()

`<?php
$texto = '<p>Parrafo de prueba.</p><!-- Comentario --> Mas texto';
echo strip_tags($texto);
echo "\n";
// Se permite la etiqueta <p>
echo strip_tags($texto, '<p>');
?>`

El resultado del ejemplo seria:

    Parrafo de prueba. Mas texto
    <p>Parrafo de prueba.</p> Mas texto

La función strip_tags() es segura en modo binario desde la versión de PHP 5.0.0

Vea también htmlspecialchars().

strcspn
stripcslashes
String Functions
PHP Manual