78144666 发表于 2017-4-2 12:57:42

PHP小记(12)

  

  PHP中HTML特殊字符转义函数为
  htmlspecialchars(string,quotestyle,character-set)
  我们来看看它的定义和用法
  htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
  预定义的字符是:
  & (和号) 成为 &
  " (双引号) 成为 "
  ' (单引号) 成为 '
  < (小于) 成为 &lt;
  > (大于) 成为 &gt;
  现在我们来自定义一个更为便利的转义函数,这个函数可以接受字符串数组作为参数。
  


function my_htmlspecialchars($string) {
if ( is_string($string) ) {
//如果参数为字符串,直接转义(包含单引号和双引号的转义)
return htmlspecialchars($string, ENT_QUOTES);
} elseif ( is_array($string) ) {
//如果参数为数组,递归对数组中的元素进行转义
foreach ( $string as $key => $value ) {
$string[$key] = my_htmlspecialchars($value);
}
}
return $string;
}
 
页: [1]
查看完整版本: PHP小记(12)