stripslashes

stripslashes

(PHP 3, PHP 4, PHP 5)

stripslashes --  Desmarca la cadena marcada con addslashes()

Descripci贸n

string stripslashes ( string cadena )

Devuelve una cadena con las barras invertidas eliminadas (\' se convierte en ', etc.). Las barras invertidas dobles (\\) se convierten en sencillas (\).

Un ejemplo de uso de la funci贸n stripslashes() es cuando la directiva magic_quotes_gpc tiene un valor de on (que es su valor por defecto) y no se van a insertar los datos en una base de datos o cualquier otro elemento que necesite escapar los caracteres (por ejemplo, cuando se van a mostrar los datos de forma directa en una p谩gina HTML).

Ejemplo 1. Ejemplo de stripslashes()

<?php
$cadena
= "驴Te apellidas O\'reilly?";

// La salida es: 驴Te apellidas O'reilly?
echo stripslashes($cadena);
?>

Nota: stripslashes() no es recursiva, por lo que que si se quiere aplicar la funci贸n a una matriz multi-dimensional, se debe emplear una funci贸n recursiva.

Ejemplo 2. Uso de stripslashes() con una matriz

<?php
function stripslashes_recursiva($valor)
{
    
$valor = is_array($valor) ?
                
array_map('stripslashes_recursiva', $valor) :
                
stripslashes($valor);

    return
$valor;
}

// Ejemplo
$array = array("p\\'rueba", "prue\\'ba", array("pru\\'eba", "prueb\\'a"));
$array = stripslashes_recursiva($array);

// Output
print_r($array);
?>

El resultado del ejemplo seria:

Array
(
    [0] => p'rueba
    [1] => prue'ba
    [2] => Array
        (
            [0] => pru'eba
            [1] => prueb'a
        )

)

Para ver m谩s informaci贸n sobre "magic quotes", vea get_magic_quotes_gpc().

Vea tambi茅n addslashes() y get_magic_quotes_gpc().