`
cakin24
  • 浏览: 1390119 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

正则表达式实现过滤非法字符串

    博客分类:
  • 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">&nbsp;</td>
    <td width="445">&nbsp;</td>
    <td width="178">&nbsp;</td>
  </tr>
     <form id="form1" name="form1" method="post" action="index_ok.php">
  <tr>
    <td height="260">&nbsp;</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>&nbsp;</td>
  </tr>
  <tr>
    <td height="99">&nbsp;</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>&nbsp;</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">&nbsp;</td>
    <td width="406">&nbsp;</td>
    <td width="196">&nbsp;</td>
  </tr>
     <form id="form1" name="form1" method="post" action="index_ok.php">
  <tr>
    <td height="260">&nbsp;</td>
    <td align="left" valign="top"><p class="STYLE1">发布主题:<?php echo $titles;?></p>
      <p class="STYLE1">发布内容:<?php echo $contents;?></p></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td align="center" valign="top">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  </form>
</table>
</body>
</html>
 二 运行结果

 
发布主题:****
发布内容:****客 ****包
  • 大小: 9.6 KB
1
0
分享到:
评论

相关推荐

    java正则表达式 过滤特殊字符的正则表达式

    Java 正则表达式过滤特殊字符的正则表达式 Java 正则表达式是 Java 语言中的一种强大的文本处理工具,能够对字符串进行复杂的匹配、提取和替换操作。本文将详细介绍 Java 正则表达式在过滤特殊字符方面的应用。 ...

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

    在PHP编程中,正则表达式是一种... 通过这个示例,我们了解了如何在PHP中使用正则表达式来过滤非法字符串,增强了网站的安全性。在实际开发中,应当结合其他安全措施,如输入验证、数据转义等,以构建更安全的应用。

    只验证数字和字母的正则表达式

    2. **安全性**:虽然该正则表达式能有效过滤非法字符,但在实际应用中还需结合其他安全措施来进一步增强系统的安全性。 3. **用户体验**:合理的错误提示信息能够帮助用户更好地理解输入要求,提升用户体验。 综上...

    IP地址的正则表达式

    在处理IP地址时,正则表达式可以帮助我们验证一个字符串是否符合IPv4地址的标准格式。 ### IP地址的正则表达式分析 给定的正则表达式为:(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5...

    正则表达式 Java 判断字串是否合理

    正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,通过`java.util.regex`包提供了对正则表达式的支持。 ### 2. 邮箱地址验证 在实际应用中,经常需要...

    Java过滤特殊字符的正则表达式.doc

    例如,在实际项目中,可能需要过滤用户输入的非法字符,或者从大量文本数据中提取有用的信息,这些都可以借助正则表达式的强大功能来实现。 总结来说,Java 中的正则表达式是非常有用的工具,它可以帮助我们高效地...

    很强大美观的Regex正则表达式测试工具

    后端开发中,正则表达式则常用于数据清洗、过滤非法请求以及数据提取等任务。不论是在前端还是后端,熟练掌握正则表达式都能极大地提高开发效率。 通过运行压缩包中的"工具_正则表达式测试.exe"文件,开发者可以...

    javascript正则表达式表单验证大全

    使用onkeyup和onbeforepaste事件监听器,结合正则表达式,可以实时过滤用户的输入,限制只能输入特定类型的字符,如仅允许中文、英文或数字,有效防止非法输入,提高数据安全性。 以上正则表达式及其应用,覆盖了从...

    java 正则表达式

    正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些常用的正则表达式模式及其用途: 1. 整数或小数:`^[0-9]+\.{0,1}[0-9]{0,2}$` 用于验证是否为整数...

    C#正则表达式小结(常用的正则表达式)

    - **过滤非法字符**: 通过JavaScript代码实现对字符串中非汉字、全角字符、数字、英文等进行过滤。 - **URL提取**: 提取URL中的特定部分。 - **双字节字符处理**: 检测并处理双字节字符。 - **字符串去空格**: 去除...

    js正则表达式限制文本框只能输入字母和汉字

    本篇文章将深入探讨如何使用JavaScript(简称JS)中的正则表达式来实现一个文本框仅能输入字母(包括大小写)和汉字的功能。 #### 1. 理解需求 题目所提及的需求是:创建一个HTML文本框,通过JavaScript控制其输入...

    C#字符串和正则表达式参考手册

    4. **安全过滤**:过滤非法字符,防止SQL注入等安全问题。 ### C#字符串与正则表达式的结合 C#字符串和正则表达式经常一起使用,以增强字符串处理能力。例如,可以先使用字符串方法对原始数据进行初步处理,然后...

    正则表达式大全笔记总结

    正则表达式是一种用于匹配字符串的强大工具,在数据处理、文本分析等场景下极为常见。本文将对几个常见的正则表达式应用场景进行总结,包括中国电话号码验证、邮政编码验证、电子邮件验证、身份证验证、常用数字验证...

    判断一个字串中是否有汉字的正则表达式

    在IT领域,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换字符串中的特定字符或序列。本文将详细解析如何使用正则表达式来判断一个字符串中是否包含汉字,以及提供一个具体的示例代码,帮助读者理解...

    美观强大的正则表达式测试工具

    - **后端**:后端开发者使用正则表达式处理和验证请求数据,过滤非法字符,防止SQL注入等安全问题,同时也用于日志分析、数据清洗等任务。 4. **推荐工具**: - **Regex101**:在线的正则表达式测试平台,支持...

    易语言正则表达式类匹配中文源码

    在中文环境中,正则表达式的应用同样广泛,尤其是在处理中文文本时,如搜索关键词、过滤非法字符、提取特定格式的信息等。易语言(EasyLanguage)是一款面向普通用户的编程语言,它提供了易学易用的接口来实现正则...

    正则表达式的基础知识、简介和一些简单运用

    4. **过滤非法字符**:在输入框中防止用户输入某些非法字符,比如禁止用户输入除字母和数字之外的其他字符,可以用`\W`或`[^a-zA-Z0-9]`来实现。 通过以上介绍,我们可以看到正则表达式不仅能够帮助我们高效地进行...

    正则表达式精品资料

    2. 后端数据过滤:在服务器端,通过正则表达式过滤非法输入,防止SQL注入等安全问题。 3. 数据提取:从HTML、XML等文本中提取所需信息,如爬虫技术中使用正则抓取网页内容。 4. URL路由:在路由配置中,使用正则...

Global site tag (gtag.js) - Google Analytics