Rumah > pembangunan bahagian belakang > tutorial php > PHP简单字符串过滤方法实例分享

PHP简单字符串过滤方法实例分享

墨辰丷
Lepaskan: 2023-03-29 07:36:02
asal
1906 orang telah melayarinya

这篇文章主要介绍了PHP简单字符串过滤方法,结合实例形式分析了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(&#39;`&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;·&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;~&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;!&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;!&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;@&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;#&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;$&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;¥&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;%&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;^&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;……&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;&&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;*&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;(&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;)&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;(&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;)&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;-&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;_&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;——&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;+&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;=&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;|&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;\\&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;[&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;]&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;【&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;】&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;{&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;}&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;;&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;;&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;:&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;:&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;\&#39;&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;"&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;“&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;”&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;,&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;,&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;<&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;>&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;《&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;》&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;.&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;。&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;/&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;、&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;?&#39;, &#39;&#39;, $str);
  $str = str_replace(&#39;?&#39;, &#39;&#39;, $str);
  //防sql防注入代码的过滤方法
  $str = str_replace(&#39;and&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;execute&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;update&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;count&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;chr&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;mid&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;master&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;truncate&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;char&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;declare&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;select&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;create&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;delete&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;insert&#39;,&#39;&#39;,$str);
  $str = str_replace(&#39;or&#39;,&#39;&#39;,$str);
  return trim($str);
}
$cont = &#39;  ?”?;onestopweb.cn and update //\ as chaoyi 》、  &#39;;
echo &#39;开始[&#39;.strFilter($cont).&#39;]结束&#39;;
?>
</body>
</html>
Salin selepas log masuk


效果图如下:


总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php插入含有特殊符号数据的处理方法

php监测数据是否成功插入到Mysql数据库的方法

php实现的网页版剪刀石头布游戏

Atas ialah kandungan terperinci PHP简单字符串过滤方法实例分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan