本文实例讲述了PHP简单字符串过滤方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
<title>PHP字符串的过滤方法</title>
</head>
<body>
<?php
function strFilter($str){
  //特殊字符的过滤方法
  $str = str_replace("`", "", $str);
  $str = str_replace("·", "", $str);
  $str = str_replace("~", "", $str);
  $str = str_replace("!", "", $str);
  $str = str_replace("!", "", $str);
  $str = str_replace("@", "", $str);
  $str = str_replace("#", "", $str);
  $str = str_replace("$", "", $str);
  $str = str_replace("¥", "", $str);
  $str = str_replace("%", "", $str);
  $str = str_replace("^", "", $str);
  $str = str_replace("……", "", $str);
  $str = str_replace("&", "", $str);
  $str = str_replace("*", "", $str);
  $str = str_replace("(", "", $str);
  $str = str_replace(")", "", $str);
  $str = str_replace("(", "", $str);
  $str = str_replace(")", "", $str);
  $str = str_replace("-", "", $str);
  $str = str_replace("_", "", $str);
  $str = str_replace("——", "", $str);
  $str = str_replace("+", "", $str);
  $str = str_replace("=", "", $str);
  $str = str_replace("|", "", $str);
  $str = str_replace("\", "", $str);
  $str = str_replace("[", "", $str);
  $str = str_replace("]", "", $str);
  $str = str_replace("【", "", $str);
  $str = str_replace("】", "", $str);
  $str = str_replace("{", "", $str);
  $str = str_replace("}", "", $str);
  $str = str_replace(";", "", $str);
  $str = str_replace(";", "", $str);
  $str = str_replace(":", "", $str);
  $str = str_replace(":", "", $str);
  $str = str_replace(""", "", $str);
  $str = str_replace(""", "", $str);
  $str = str_replace("“", "", $str);
  $str = str_replace("”", "", $str);
  $str = str_replace(",", "", $str);
  $str = str_replace(",", "", $str);
  $str = str_replace("<", "", $str);
  $str = str_replace(">", "", $str);
  $str = str_replace("《", "", $str);
  $str = str_replace("》", "", $str);
  $str = str_replace(".", "", $str);
  $str = str_replace("。", "", $str);
  $str = str_replace("/", "", $str);
  $str = str_replace("、", "", $str);
  $str = str_replace("?", "", $str);
  $str = str_replace("?", "", $str);
  //防sql防注入代码的过滤方法
  $str = str_replace("and","",$str);
  $str = str_replace("execute","",$str);
  $str = str_replace("update","",$str);
  $str = str_replace("count","",$str);
  $str = str_replace("chr","",$str);
  $str = str_replace("mid","",$str);
  $str = str_replace("master","",$str);
  $str = str_replace("truncate","",$str);
  $str = str_replace("char","",$str);
  $str = str_replace("declare","",$str);
  $str = str_replace("select","",$str);
  $str = str_replace("create","",$str);
  $str = str_replace("delete","",$str);
  $str = str_replace("insert","",$str);
  $str = str_replace("or","",$str);
  return trim($str);
}
$cont = "  ?”?;onestopweb.cn and update // as chaoyi 》、  ";
echo "开始[".strFilter($cont)."]结束";
?>
</body>
</html>

效果图如下:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php安全过滤技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。