php函数get_magic_quotes_gpc 介绍:

 
  
  1.  <?php 
  2. // If magic quotes are enabled 
  3. echo $_POST['lastname'];             // O\'reilly 
  4. echo addslashes($_POST['lastname']); // O\\\'reilly 
  5.  
  6. // Usage across all PHP versions 
  7. if (get_magic_quotes_gpc()) { 
  8.     $lastname = stripslashes($_POST['lastname']); 
  9. else { 
  10.     $lastname = $_POST['lastname']; 
  11.  
  12. // If using MySQL 
  13. $lastname = mysql_real_escape_string($lastname); 
  14.  
  15. echo $lastname// O\'reilly 
  16. $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')"
  17. ?> 

php可以根据判断get_magic_quotes_gpc为真则开启了自动转换,否则需要手动addslashes

mysql的转换函数:mysql_real_escape_string