PHP使用正则表达式实现过滤非法字符串功能示例


Posted in PHP onJune 04, 2018

本文实例讲述了PHP使用正则表达式实现过滤非法字符串功能。分享给大家供大家参考,具体如下:

一、代码

1、index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>过滤留言板中的非法字符</title>
<style type="text/css">
<!--
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
-->
</style></head>
<body>
<table width="1002" height="585" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
  <td width="379" height="226"> </td>
  <td width="445"> </td>
  <td width="178"> </td>
 </tr>
   <form id="form1" name="form1" method="post" action="index_ok.php">
 <tr>
  <td height="260"> </td>
  <td align="center" valign="top"><table width="430" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#99CC67">
   <tr>
    <td width="81" height="30" align="right" bgcolor="#FFFFFF">发布主题:</td>
    <td width="307" align="left" bgcolor="#FFFFFF"><input name="title" type="text" id="title" size="30" /></td>
   </tr>
   <tr>
    <td align="right" bgcolor="#FFFFFF">发布内容:</td>
    <td align="left" bgcolor="#FFFFFF"><textarea name="content" cols="43" rows="13" id="content"></textarea></td>
   </tr>
  </table></td>
  <td> </td>
 </tr>
 <tr>
  <td height="99"> </td>
  <td align="center" valign="top"><table width="315" height="37" border="0" cellpadding="0" cellspacing="0">
   <tr>
    <td width="169" align="center"><input type="image" name="imageField" src="images/bg1.JPG" /></td>
    <td width="146" align="center"><input type="image" name="imageField2" src="images/bg3.JPG" onclick="form.reset();return false;" /></td>
   </tr>
  </table></td>
  <td> </td>
 </tr>
   </form>
</table>
</body>
</html>

2、index_ok.php

<?php
$title=$_POST[title];
$content=$_POST[content];
$str="****";
$titles = preg_replace("/(黑客)|(抓包)|(监听)/",$str,$title);
$contents = preg_replace("/(黑客)|(抓包)|(监听)/",$str,$content);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>过滤留言板中的非法字符</title>
<style type="text/css">
<!--
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.STYLE1 {
  font-size: 12px;
  color: #855201;
}
-->
</style></head>
<body>
<table width="1002" height="585" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
  <td width="400" height="226"> </td>
  <td width="406"> </td>
  <td width="196"> </td>
 </tr>
   <form id="form1" name="form1" method="post" action="index_ok.php">
 <tr>
  <td height="260"> </td>
  <td align="left" valign="top"><p class="STYLE1">发布主题:<?php echo $titles;?></p>
   <p class="STYLE1">发布内容:<?php echo $contents;?></p></td>
  <td> </td>
 </tr>
 <tr>
  <td> </td>
  <td align="center" valign="top"> </td>
  <td> </td>
 </tr>
 </form>
</table>
</body>
</html>

二、运行结果

PHP使用正则表达式实现过滤非法字符串功能示例

发布主题:****
发布内容:****客 ****包

PHP 相关文章推荐
在字符串中把网址改成超级链接
Oct 09 PHP
如何跨站抓取别的站点的页面的补充
Oct 09 PHP
php扩展ZF――Validate扩展
Jan 10 PHP
PHP Document 代码注释规范
Apr 13 PHP
PHP header()函数常用方法总结
Apr 11 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 PHP
功能强大的php文件上传类
Aug 29 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 #PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 #PHP
PHP学习记录之数组函数
Jun 01 #PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 #PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 #PHP
php post json参数的传递和接收处理方法
May 31 #PHP
PHP调用接口用post方法传送json数据的实例
May 31 #PHP
You might like
DOMXML函数笔记
2006/10/09 PHP
PHP 中的一些经验积累
2006/10/09 PHP
php4的session功能评述(一)
2006/10/09 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
浅谈PHP的反射机制
2016/12/15 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
vue调用语音播放的方法
2019/09/27 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
python学习数据结构实例代码
2015/05/11 Python
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
python实现京东秒杀功能
2018/07/30 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
python如何制作英文字典
2019/06/25 Python
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
技能竞赛活动方案
2014/02/21 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
Python实现制作销售数据可视化看板详解
2021/11/27 Python