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);
    return trim($str);
}
时间: 2024-12-21 21:54:35

PHP 过滤特殊符号的相关文章

python 过滤中文、英文标点特殊符号

在工作中经常遇到很多特殊的标点符号,像中文标点符号,英文标点符号.英文的标点符号比较容易过滤,而过滤中文的标点符号较麻烦.下面是从邮件中过滤特殊符号的方式供参考. 下面是一封垃圾邮件的过滤实例: "想做/ 兼_职/学生_/ 的 .加,我Q:  1 5.  8 0. !!??  8 6 .0.  2. 3     有,惊,喜,哦" 邮件中的"!?.."都是中文的,而"/."是英文的 下面是过滤方式: <span style="fon

js特殊字符过滤

//匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if(pattern.test(c)) { return false; } return true; } 1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号 function stripscript(s) { var pattern = new RegExp("[`[em

通配符 特殊符号与正则表达式

课前:磁盘空间不足系列:原因 排查过程 解决 1.block df -h; du -sh /data/* 具体的文件或目录 确认之后删除 2.block(硬连接数为0 进程调用数不为0) lsof|grep delete 重启对应的服务3.inode df -i; 找出系统中大于1M的目录 删除大量小文件 时间:Mtime Modify time 修改时间Ctime Change time 文件属性变化时间atime Access time 访问时间(cat)Stat/etc/hosts 三种时

jQuery常用语法总结笔记

jQuery 1.入口函数 1          $(document).ready(function(){}); 2          $(function(){}); jQuery入口函数与js入口函数的区别: jQuery的入口函数是在 html所有标签都加载之后,就会去执行. Js的window.onload事件是等到所有内容,包括外部图片之类的文件加载完后,才会执行 2.jQuery选择器 基本选择器 基本选择器 符号 说明 用法 $("#demo") id选择器 $(&qu

web安全之攻击

转自 知乎https://www.zhihu.com/question/22953267 作者:潘良虎链接:https://www.zhihu.com/question/22953267/answer/80141632来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 多年前写过一篇 「Web安全之SQL注入攻击技巧与防范」,今天回头再看依然有价值,就偷个懒,直接贴过来了. Web安全简史 在Web1.0时代,人们更多是关注服务器端动态脚本语言的安全问题,比如将一个可

php用smtp方式发送邮件

http://www.daixiaorui.com/read/16.html php5.3提示Function ereg() is deprecated Error问题解决方法 本文实例讲述了php5.3提示Function ereg() is deprecated Error问题解决方法.分享给大家供大家参考.具体实现方法如下: 一.问题: PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”是因为它长ereg 函数进行了升

PHP安全之Web攻击

一.SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击.常见的SQL注入式攻击过程类如: 1.某个Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码: 2.登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的参数:

jQuery第一篇 (帅哥)

  同学心目中的jQuery: 简单易用,功能强大,对移动端来说,体积稍大. 1.1 回顾前面学到的js我们遇到的一些痛点 window.onload 事件有个事件覆盖的问题,我们只能写一个 代码容错性差 浏览器兼容性问题 书写很繁琐,代码量多 代码很乱,各个页面到处都是 动画效果,我们很难实现 1.2 jQuery解决问题 解决了我们上面遇到所有问题 1.3 jQuery的基本使用 min:它是压缩过的版本 区别:我们开发过程中,会用未压缩的版本,或者压缩的. 项目上线的时候,我们要用压缩过的

PHP如何防止SQL注入及开发安全 53

PHP如何防止SQL注入及开发安全 [php] function inject_check($sql_str) { $check=eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);     // 进行过滤 if($check){ echo "输入非法注入内容!"; exit(); }else{ return $sql_str; } } [/