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脚本的10个技巧(3)
Oct 09 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 PHP
解析PHP缓存函数的使用说明
May 10 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 PHP
PHP中echo和print的区别
Aug 28 PHP
php rsa加密解密使用详解
Jan 14 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
php中时间函数date及常用的时间计算
May 12 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP xpath()函数讲解
Feb 11 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
用PHP调用数据库的存贮过程!
2006/10/09 PHP
投票管理程序
2006/10/09 PHP
PHP Google的translate API代码
2008/12/10 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
百度地图API使用方法详解
2015/08/25 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
js select常用操作控制代码
2010/03/16 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python实现最小二乘法线性拟合
2019/07/19 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
2014端午节活动策划方案
2014/01/27 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技