文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>服务器端用 mysql_real_escape_string 清洁客户端..

服务器端用 mysql_real_escape_string 清洁客户端..

时间:2009-04-29  来源:windlike

小标题:
  • 用 array_map() 调用 mysql_real_escape_string 清理数组
  • 用 mysql_real_escape_string 清洁并限制字符长度
由于 mysql_real_escape_string 需要 MySQL 数据库连接,因此,在调用 mysql_real_escape_string 之前,必须连接上 MySQL 数据库。

PHP:
  1.  
  2. <?php
  3. // 说明:用 array_map() 调用 mysql_real_escape_string 清理数组
  4. // 整理:http://www.codebit.cn
  5. function mysqlClean($data)
  6. {
  7. return (is_array($data))?array_map('mysqlClean', $data):mysql_real_escape_string($data);
  8. }
  9. ?>
  10.  


调用方法
PHP:
  1.  
  2. <?php
  3. $conn = mysql_connect('localhost', 'user', 'pass');
  4. ...
  5.  
  6. $_POST = mysqlClean($_POST);
  7. ?>
  8.  


经过清洁的数据可以直接插入数据库。

注意!mysql_real_escape_string 必须在(PHP 4 >= 4.3.0, PHP 5)的情况下才能使用。否则只能用 mysql_escape_string ,两者的区别是:

mysql_real_escape_string 考虑到连接的当前字符集,而mysql_escape_string 不考虑。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载