get_magic_quotes_gpc

(PHP 4, PHP 5, PHP 7)

get_magic_quotes_gpc锟斤拷取锟斤拷前 magic_quotes_gpc 锟斤拷锟斤拷锟斤拷选锟斤拷锟斤拷锟斤拷

说锟斤拷

get_magic_quotes_gpc ( void ) : bool

锟斤拷锟截碉拷前 magic_quotes_gpc 锟斤拷锟斤拷选锟斤拷锟斤拷锟斤拷锟�

锟斤拷住锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷时锟斤拷锟斤拷 magic_quotes_gpc 锟斤拷锟斤拷锟斤拷锟斤拷效锟斤拷

锟斤拷锟斤拷锟斤拷锟� magic_quotes 锟斤拷锟斤拷息锟轿硷拷锟斤拷全一锟铰★拷

锟斤拷锟斤拷值

锟斤拷锟� magic_quotes_gpc 为锟截憋拷时锟斤拷锟斤拷 0锟斤拷锟斤拷锟津返伙拷 1锟斤拷锟斤拷 PHP 5.4.O 锟斤拷始锟秸凤拷锟斤拷 FALSE锟斤拷

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
5.4.0 始锟秸凤拷锟斤拷 FALSE锟斤拷锟斤拷为锟斤拷锟侥э拷锟斤拷锟斤拷殴锟斤拷锟斤拷丫锟斤拷锟� PHP 锟斤拷锟狡筹拷锟剿★拷

锟斤拷锟斤拷

Example #1 get_magic_quotes_gpc() 锟斤拷锟斤拷

<?php
// 锟斤拷锟斤拷锟斤拷锟斤拷锟侥э拷锟斤拷锟斤拷锟�
echo $_POST['lastname'];             // O\'reilly
echo addslashes($_POST['lastname']); // O\\\'reilly

// 锟斤拷锟矫革拷锟斤拷 PHP 锟芥本锟斤拷锟矫凤拷
if (get_magic_quotes_gpc()) {
    
$lastname stripslashes($_POST['lastname']);
}
else {
    
$lastname $_POST['lastname'];
}

// 锟斤拷锟绞癸拷锟� MySQL
$lastname mysql_real_escape_string($lastname);

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

注锟斤拷

Note:

锟斤拷锟街革拷锟� magic_quotes_sybase 为 ON锟斤拷锟斤拷锟斤拷锟斤拷全锟斤拷锟斤拷 magic_quotes_gpc锟斤拷 锟斤拷锟皆硷拷使 get_magic_quotes_gpc() 锟斤拷锟斤拷 TRUE锟斤拷双锟斤拷锟脚★拷锟斤拷斜锟杰伙拷 NUL 锟斤拷锟斤拷锟结被转锟藉。 只锟叫碉拷锟斤拷锟脚会被转锟藉。 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷强锟斤拷锟饺ワ拷锟�''

锟轿硷拷

  • addslashes() - 使锟矫凤拷斜锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷
  • stripslashes() - 锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷
  • get_magic_quotes_runtime() - 锟斤拷取锟斤拷前 magic_quotes_runtime 锟斤拷锟斤拷选锟斤拷募锟斤拷锟阶刺�
  • ini_get() - 锟斤拷取一锟斤拷锟斤拷锟斤拷选锟斤拷锟街�