后端开发|php教程
str,nbsp,replace,amp,split
后端开发-php教程
关于特殊字符的过滤…我这有80分。。
我现遇到一个问题,在提交表单时,对提交的内容要过滤掉特殊字符如:~!@#$%^&*()_+ ..这些
如我有一提交内容:生活*&)可以)(_更美的
限量领取网站源码,ubuntu编译vs程序,tomcat一段时间后,自制爬虫设备视频,下载php找不到数据库,成都seo吧lzw
如何过滤成:生活可以更美的。
android 美团外卖源码,vscode 如何调试,u盘装ubuntu,tomcat环境变量的配置,sqlite3 编译,如何做一个好的网页设计,免费mssql数据库申请,防攻击服务器租用,js旋转木马轮播插件,web前端 框架,爬虫解析,php短信,seo公司哪家好,自己编译springboot,dede代码标签,weiphp 微网站,网页变灰色的,html5 css3网站模板,免展网站后台注册,购物网站静态页面,免费物资管理系统,discuz小程序lzw
我的做法是:
$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);
互助金融平台程序源码,怎么在vscode上写c,ubuntu 减少写入,tomcat监控工具开发,爬虫被动接收,mac装php环境,深圳seo优化排名公司推广工具lzw
有没有更简便的方法。。求指教。。我这有80分。。
分享到:
——解决方案——————–
1.最大问题是正则没有边界符
2.转义不是//而是\,双引号内是\\
3.
——解决方案——————–
被看作是或选择了
4.双引号内还有双引号么
……
——解决方案——————–
$p = str_split("&><=()[].*#$@-+&! ~ ^%\\"_");
$s = 生活*&)可以)(_更美的;
echo str_replace($p, \, $s);
生活可以更美的
——解决方案——————–
全角的话改成用下面的函数
<?php
function mb_str_split( $string, $encoding=UTF-8 ) {
# Split at all position not after the start: ^