get_magic_quotes_gpc
  Gets the current configuration setting of magic_quotes_gpc
  
 
 
  Description
  
   bool get_magic_quotes_gpc
    ( void
   )
  
  
   Keep in mind that attempting to set 
   magic_quotes_gpc at runtime will not work.
  
  
   For more information about magic_quotes, see this
   security section.
  
  
 
  Return Values
  
   Returns 0 if magic_quotes_gpc is off, 1 otherwise. 
   Or always returns FALSE as of PHP 5.4.0. 
  
  
 
 
  Examples
  
   
    Example #1 get_magic_quotes_gpc example
    
<?php
// If magic quotes are enabled
echo $_POST['lastname'];             // O\'reilly
echo addslashes($_POST['lastname']); // O\\\'reilly
// Usage across all PHP versions
if (get_magic_quotes_gpc()) {
    $lastname = stripslashes($_POST['lastname']);
}
else {
    $lastname = $_POST['lastname'];
}
// If using MySQL
$lastname = mysql_real_escape_string($lastname);
echo $lastname; // O\'reilly
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>
     
    
  
  
 
  Notes
  Note: 
   
    If the directive 
    magic_quotes_sybase is ON it will completely override
    magic_quotes_gpc.  So even
    when get_magic_quotes_gpc returns
    TRUE neither double quotes, backslashes or NUL's will
    be escaped.  Only single quotes will be escaped. In this
    case they'll look like: ''
   
  
  
 
  See Also
  
   
    - addslashes
- stripslashes
- get_magic_quotes_runtime
- ini_get