get_magic_quotes_gpc

(PHP 4, PHP 5, PHP 7)

get_magic_quotes_gpcObtiene el valor actual de configuración de magic_quotes_gpc

Descripción

get_magic_quotes_gpc ( void ) : bool

Devuelve el valor actual del parámetro de configuración magic_quotes_gpc

Tenga en cuenta que intentar establecer el parámetro magic_quotes_gpc no funcionará en tiempo de ejecución.

Para más información sobre magic_quotes, vea esta sección de seguridad.

Valores devueltos

Devuelve 0 si las comillas mágicas están deshabilitadas, 1 de lo contrario. O siempre devuelve FALSE a partir de PHP 5.4.0.

Historial de cambios

Versión Descripción
5.4.0 Siempre devuelve FALSE debido a que la característica de comillas mágicas ha sido eliminada de PHP.

Ejemplos

Ejemplo #1 Ejemplo de get_magic_quotes_gpc()

<?php
// Si las comillas mágicas están habilitadas
echo $_POST['apellido'];             // O\'reilly
echo addslashes($_POST['apellido']); // O\\\'reilly

// Uso en todas las versiones de PHP
if (!get_magic_quotes_gpc()) {
    
$apellido addslashes($_POST['apellido']);
}
else {
    
$apellido $_POST['apellido'];
}

// Si se está usando MySQL
$apellido mysql_real_escape_string($apellido);

echo 
$apellido// O\'reilly
$sql "INSERT INTO apellidos (apellido) VALUES ('$apellido')";
?>

Notas

Nota:

Si la directiva magic_quotes_sybase se encuentra habilitada (ON), sobrescribirá completamente magic_quotes_gpc. Así que aun cuando get_magic_quotes_gpc() devuelve TRUE, ni las comillas dobles, ni las barras invertidas o caracteres NUL serán escapados. Sólo las comillas sencillas serán escapadas. En este caso se verán de este modo: ''

Ver también