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 has encountered an Access Violation
Jan 15 PHP
用PHP的ob_start();控制您的浏览器cache!
Feb 14 PHP
php addslashes及其他清除空格的方法是不安全的
Jan 25 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 PHP
PHP 实现重载
Mar 09 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
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
GreyBox技术总结(转)
2010/11/23 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
python中使用mysql数据库详细介绍
2015/03/27 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
TensorFlow实现Logistic回归
2018/09/07 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Python内置加密模块用法解析
2019/11/25 Python
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
介绍一下Java中标识符的命名规则
2014/02/03 面试题
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
行政人事岗位职责
2014/03/17 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
企业文化演讲稿
2014/05/20 职场文书
销售经理助理岗位职责
2015/04/13 职场文书