php专区

 首页 > php专区 > PHP应用 > CMS建站 > discuz过滤用户输入 - Discuz

discuz过滤用户输入 - Discuz

分享到:
【字体:
导读:
          functiondhtmlspecialchars($string,$flags=null){if(is_array($string)){ 如果是数组。将用户数组划分为2维foreach($stringas$key=$val)...

discuz过滤用户输入

  1. function dhtmlspecialchars($string$flags = null) { 
  2. if(is_array($string)) { 
  3. //如果是数组。将用户数组划分为2维 
  4. foreach($string as $key => $val) { 
  5. $string[$key] = dhtmlspecialchars($val$flags); 
  6. // print_r($val); 
  7. // exit; 
  8. else { 
  9. // echo 123;exit; 
  10. if($flags === null) { 
  11. //过滤特殊符号 
  12. $string = str_replace(array('&''"''<''>'), array('&''"''<''>'), $string); 
  13. if(strpos($string'&#') !== false) { 
  14. $string = preg_replace('/&((#(d{3,5}|x[a-fA-F0-9]{4}));)/''&\1'$string); 
  15. else { 
  16. if(PHP_VERSION < '5.4.0') { 
  17. $string = htmlspecialchars($string$flags); 
  18. else { 
  19. if(strtolower(CHARSET) == 'utf-8') { 
  20. $charset = 'UTF-8'
  21. else { 
  22. $charset = 'ISO-8859-1'
  23. $string = htmlspecialchars($string$flags$charset); 
  24. return $string
分享到:
php中用curl模拟登录discuz以及模拟发帖 ...
php中用curl模拟登录discuz以及模拟发帖 本文章完美的利用了php的curl功能实现模拟登录discuz以及模拟发帖,本教程供参考学习.
discuz文件结构详解,discuz模板文件介绍 ...
discuz文件结构详解,discuz模板文件介绍 模板文件篇: | -- template -- default   系统内置风格模板(默认风格) | -- template -- default  -- discuz_style_default.xml  风格安装文件,可用风格导出功能创建 | -- template -- default  -- preview.jpg  预览图 | -- template -- d...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……