PHP简单字符串过滤方法示例


Posted in PHP onSeptember 04, 2016

本文实例讲述了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 需要掌握的东西 不做浮躁的人
Dec 28 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
php实现html标签闭合检测与修复方法
Jul 09 PHP
smarty中常用方法实例总结
Aug 07 PHP
PHP中each与list用法分析
Jan 08 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
实例讲解PHP表单处理
Feb 15 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 #PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 #PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 #PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 #PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 #PHP
深入浅析Yii admin的权限控制
Aug 31 #PHP
php解决和避免form表单重复提交的几种方法
Aug 31 #PHP
You might like
php抓取https的内容的代码
2010/04/06 PHP
php广告加载类用法实例
2014/09/23 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
英文求职信结束语大全
2013/10/26 职场文书
团购业务员岗位职责
2014/03/15 职场文书
论文指导教师评语
2014/04/28 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
运动会通讯稿50字
2015/07/20 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers