用PHP开发基于数据库的WEB应用时,处理字符转义要注意哪些问题啊? php已提供了相应的函数,一般无须自行编码解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function clean($string, $length = 255) { $cleaned = trim($string); $cleaned = strip_tags($cleaned); $cleaned = substr($cleaned, 0, $length); $cleaned = addslashes($cleaned); return $cleaned; } 就是问那些函数要在什么情况下使用啊,有没有人总结过啊?就像htmlentities()和urlencode()是用在不同场合下一样。还有比如在生成SQL语句时,字符串值要用 ' ' 括起来,那么就要对字符串中的 ' 进行转义。但如果字符串是通过GPC得来的,那么还要考虑magic_quotes_gpc的设置。又比如如果要在SQL语句中用LIKE,那么就可能要对字符串中原有的 % 等进行转义。相关的问题一大堆,头都痛了。各位大侠帮帮忙吧~没总结过的话一起讨论一下也行。 不同的数据库转意符也不同,mysql的简单,对于字符的地方addslashes 用这个就可以了:addslashes($str)其它的就没有必要了. 如何判断2次http请求,间隔时间内超时? 请问PHP如何调用.Net 的Web Services服务? php 随机函数 关于编辑器的问题 又是递归的问题,嘿嘿 php小问题 怎么样把.gif图片存放到SQLSERVER 数据库中? 为什么iis6.0下的isapi不能成功载入php4isapi.dll 请问如何取得日期时间中的日期部分? form中变量的传值问题? 【请教】:一个很奇怪的关于数组的问题。高手一定要进来拿分啊!!! PHP调试问题,请教大家一下,详细描述请进
{
$cleaned = trim($string);
$cleaned = strip_tags($cleaned);
$cleaned = substr($cleaned, 0, $length);
$cleaned = addslashes($cleaned); return $cleaned;
}
mysql的简单,对于字符的地方addslashes
addslashes($str)
其它的就没有必要了.