PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] php 读取特殊字符:
楼主:
andysleep
(Maydayisgod)
2017-01-18 03:57:09
大家好! 小弟最近刚学php
最近问卷数据库发现姓名字段一堆尝试输入,像是etc\password C:\windows或是\.\\\..
等,
于是想要弄一个输入前先过滤有没有奇怪字符像是/;~等
目前就只有想到笨的方法 就是一一读出来再判断有没有那些字符
可是读取到:这个时候
如果是输入纯: 可以判断出来
但是C:像这种就无法反而会以0值存在数据库
由于input字段是姓名所以中英可以接受
但是要怎么过滤其他符号呢?
有没有其他方法
谢谢大家
作者: secondDim ( 祈求备取会上)
2017-01-18 08:27:00
关键字 正规表示法 preg_match
作者:
tkdmaf
(皮皮快跑)
2017-01-18 08:49:00
这你在前端就该先用js过滤第一次到了后端不管如何都一定要做第二层的表单资料过滤然后用pdo在进数据库之前做第三次处理感觉看起来就是一堆人想攻击你的网站
楼主:
andysleep
(Maydayisgod)
2017-01-18 12:48:00
好 谢谢解答
作者:
GALINE
(天真可爱CQD)
2017-01-20 15:54:00
我想起有公司叫做 ; DROP TABLE "COMPANIES";-- LTD
https://beta.companieshouse.gov.uk/company/10542519
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2017-01-21 15:18:00
xkcd也有一回 学校打电话到家里问你们的小孩是不是叫"Robert; drop table students"
作者:
GALINE
(天真可爱CQD)
2017-01-23 14:29:00
http://xkcd.tw/327
继续阅读
[请益] 关于上传图片问题
kawai0815
[请益] socket 多工
jay761119
Re: [请益] 如何分割中问字串与英文字串?
MOONRAKER
[请益] 关于抓图问题
ftseng
[请益] 第一次学框架(yii2)的困扰
su9958
[请益] pdo prepare传递null<已解决>
pili100
[请益] 在ubuntu16上mysql_connect()无法执行
rlearner
[好书] (售出)PHP网页大作战
herbacin
[请益] checkbox勾选后更改信件内容
xiaomi5i
[请益] mysql procedure
pili100
Links
booklink
Contact Us: admin [ a t ] ucptt.com