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 相关文章推荐
adodb与adodb_lite之比较
Dec 31 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
PHP身份证校验码计算方法
Aug 10 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
Apr 21 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 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+mysql数据库实现无限分类的方法
2014/12/12 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
jquery无缝向上滚动实现代码
2013/03/29 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
python生成日历实例解析
2014/08/21 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
python3实现高效的端口扫描
2019/08/31 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
一年级家长会邀请函
2014/01/25 职场文书
网络教育自我鉴定
2014/02/04 职场文书
统计系教授推荐信
2014/02/28 职场文书
校庆筹备方案
2014/03/30 职场文书
图书室标语
2014/06/21 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
先进基层党组织材料
2014/12/25 职场文书
农村婚庆主持词
2015/06/29 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android