用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)其它的就没有必要了. 请问一下为什么我打开wampsever里的phpMyadmin弹出的是无法显示该网页? 怎么改这个语句 显示 体育竞猜网站程序修改 javascript高级程序设计,高手来看看。。。[ 怎样用ZEND Optimizer 加密PHP 上传文件到远程FTP服务器上 求助,计算代码运行时间 查询数据库,根据不同的结果打开不同的页面,怎么做?? 用javascript函数prompt( )取得的返回值,如何赋值给PHP变量? 问个不知道为什么的问题!! 【请教】:一个很奇怪的关于数组的问题。高手一定要进来拿分啊!!! PHP调试问题,请教大家一下,详细描述请进
{
$cleaned = trim($string);
$cleaned = strip_tags($cleaned);
$cleaned = substr($cleaned, 0, $length);
$cleaned = addslashes($cleaned); return $cleaned;
}
mysql的简单,对于字符的地方addslashes
addslashes($str)
其它的就没有必要了.