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 相关文章推荐
克隆一个新项目的快捷方式
Apr 10 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
php表单提交实例讲解
Nov 12 PHP
PHP二维数组去重实例分析
Nov 18 PHP
php生成网页桌面快捷方式
May 05 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP使用DOM对XML解析处理操作示例
Jul 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
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
php实现的ping端口函数实例
2014/11/12 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
在Python中处理时间之clock()方法的使用
2015/05/22 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Django 自定义分页器的实现代码
2019/11/24 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
java程序员面试交流
2012/11/29 面试题
目标管理责任书
2014/04/15 职场文书
师德模范事迹材料
2014/06/03 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
交通事故起诉书
2015/05/19 职场文书
九不准学习心得体会
2016/01/23 职场文书
创业计划书之酒店
2019/08/30 职场文书
基于Python实现射击小游戏的制作
2022/04/06 Python
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers