php专区

 首页 > php专区 > PHP应用 > 常用功能 > php 最简单sql防注入函数与方法 - php高级应用

php 最简单sql防注入函数与方法 - php高级应用

分享到:
【字体:
导读:
          mysql_real_escape_string 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集.但是注意:该函数并不转义 % 和 _,另外,最好不要对整条sql语句使用该函数,而是只转义传入s......

php 最简单sql防注入函数与方法

mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集.

但是注意:该函数并不转义 % 和 _,另外,最好不要对整条sql语句使用该函数,而是只转义传入sql语句的字符串参数,否则会发生意想不到的结果.

  1. $item = "Zak's and Derick's Laptop";  
  2. $escaped_item = mysql_real_escape_string($item);  
  3. printf ("Escaped string: %sn"$escaped_item);  
  4. //开源代码phpfensi.com 
  5. ?> 

addslashes() 函数在指定的预定义字符前添加反斜杠.

这些预定义字符是:

单引号 (') 双引号 (") 反斜杠 () NULL

默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes(),不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义,遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测.

  1. $str="jane & 'tarzan'"//定义html字符串 
  2. echo html_entity_decode($str); //输出转换后的内容 
  3. echo "
    "
  4. echo html_entity_decode($str,ent_quotes); //有可选参数输出的内容 
分享到:
php防止网站被攻击办法 - php高级应用
php防止网站被攻击办法 最近网站经常被攻击,后来想到了一个利用php来防止网站受攻击的办法,下面是我的代码,代码不是最好的,根据自己的需求来做,下面来看看我的代码. /*   *网站防ip攻击代码(anti-ip attack code website)2010-11-20,ver2.0   *mydalle.com anti-refresh me...
PHP中的 Mcrypt 可逆加密算法 - php高级...
PHP中的 Mcrypt 可逆加密算法  
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……