PHP搜索过滤特殊字符如韩文sql注入等特殊字符

PHP搜索过滤特殊字符如韩文sql注入等特殊字符

价格: 1.00 累计多年口碑和服务

发布时间:2021-03-31 09:31:30

类型:图片/素材/资源

语言:PHP

品牌:其他

布局:电脑PC

布局:手机wap

  • 源码介绍
  • 下载记录
  • 用户评价

流量稍微高点的站会做用户搜索关键词表,本人几个站经常会遇到垃圾广告数据骚扰,占用空间,根据长期经验做了屏蔽

php搜索过滤掉特殊字符不被骚扰产生大量搜索出来的垃圾数据,PHP搜索插入特殊字符串如sql注入,不能有其他国家语言,php判断是否是韩文,php判断字符串有韩文

$not_allow_words = array("恒达", "[扣]", "[Q]", "咨询Q", "(扣)", "扣〓", "Q】", "{Q"); //不允许搜索的词 foreach ($not_allow_words as $v) {     if (strstr($_GET['keyword'], $v)) {         echo '' . $v . '不允许搜索';         exit;     } }

match_chinese//只保留中文、英文和数字,去除日文、韩文等

$keyword = match_chinese(addslashes(htmlspecialchars($_GET['keyword'])));//通过地址栏获取搜索词

htmlspecialchars和addslashes函数作用是转义php特殊字符防止xss攻击以及sql注入

function match_chinese($chars,$encoding='utf8'){ //只保留中文、英文和数字 
    $pattern =($encoding=='utf8')?'/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u':'/[\x80-\xFF]/'
    preg_match_all($pattern,$chars,$result); 
    return join('',$result[0]); 
}

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系(3078847178),我们将尽快处理。

分享:
共 0 条记录

评论(0)

后面还有条评论,点击查看>>

万图素材声明

非平台线上交易,出现任何后果均与万图素材无关,无论卖家以何理由要求线下交易的,请举报。

点击举报 >>

67

0

0

商家已缴纳保证金万图素材站入驻商家未缴纳保证金

最新源码

1

ThinkPHP5简单好用的支付扩展库

2021-05-13   浏览:486

2

Thinkphp3.2防QQ好友聊天

2021-05-13   浏览:286

3

Thinkphp对SEO友好的列表页路由源码下载

2021-05-13   浏览:410

4

Thinkphp整合ucenter同步登录注册退出

2021-05-13   浏览:428

5

Thinkphp第三方登录演示与下载

2021-05-13   浏览:440

6

兼容性非常好的jQuery图片裁剪插件

2021-05-13   浏览:422

7

PHP+jQuery仿百度网盘操作文件夹,类似百度网盘

2021-05-13   浏览:424

8

2021年最新PHP整合银联在线支付

2021-05-13   浏览:317

9

PHP微信企业号支付、支付宝手机网页支付

2021-05-13   浏览:139

热门源码

1

ThinkPHP5简单好用的支付扩展库

2021-05-13   浏览:486

2

Thinkphp第三方登录演示与下载

2021-05-13   浏览:440

3

Thinkphp整合ucenter同步登录注册退出

2021-05-13   浏览:428

4

PHP+jQuery仿百度网盘操作文件夹,类似百度网盘

2021-05-13   浏览:424

5

兼容性非常好的jQuery图片裁剪插件

2021-05-13   浏览:422

6

Thinkphp对SEO友好的列表页路由源码下载

2021-05-13   浏览:410

7

2021年最新PHP整合银联在线支付

2021-05-13   浏览:317

8

PHP大文件上传支持断点上传源码

2021-03-20   浏览:312

9

PHP用户注册邮箱验证激活帐号

2021-03-31   浏览:297

嘿,我来帮您!