string addslashes ( string str )
对于这个函数大家可以查手册,上面是中文,说的很详细的.
自己也就不多说什么了,主要介绍一下下面这个函数.
int get_magic_quotes_gpc ( void )
手册中string addslashes ( string str )介绍的时候有这样一句话说明了get_magic_quotes_gpc的用法以及作用
<!--以POST方式传过去一个带有单引号的字符串 -->
<body>
<form action="first.php" method="post">
<input type="text" name="lastname" value="Simao'pig">
<input type="submit" value="提交">
</form>
</body>
</html>
<?php
echo get_magic_quotes_gpc(); // 很不好意思,我的这个是0
echo $_POST['lastname']; //
Simao'pigecho addslashes($_POST['lastname']); //
Simao\'pig
if (!get_magic_quotes_gpc())
{
$lastname =
addslashes($_POST['lastname']);
} else
{
$lastname =
$_POST['lastname'];
}
echo
$lastname; //
Simao\'pig$sql = "INSERT INTO lastnames (lastname)
VALUES ('$lastname')";
?>