mysql防止sql注入

<?php
//转义输出
$sql= "select * from web_action where uid='1 or 1=1' ";
echo mysql_real_escape_string($sql);


//转义输出


strip_tags();


htmlspecialchars();


htmlentities();


//<&lt;>&gt




二、改进现有的应用程序
如果你想改进一个现有的应用程序,则使用一个简单的抽象层是最适当的。一个能够简单地"清理"你所收集的任何用户输入内容的函数可能看起来如下所示:
1
function safe( $string ) {
2
 return "'" . mysql_real_escape_string( $string ) . "'"
3
}
【注意】我们已经构建了相应于值要求的单引号以及mysql_real_escape_string()函数。接下来,就可以使用这个函数来构造一个$query变量,如下所示:
view sourceprint?
1
$variety = safe( $_POST['variety'] );
2
$query = " SELECT * FROM wines WHERE variety=" . $variety;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值