我已经实施了一个php / codeigniter消息系统,并希望阻止用户发布他们的电话号码,地址,电子邮件,网站或其他任何可能允许用户在我们的消息系统之外联系的内容。
是否有人知道任何可用的插件或代码会从文本中删除此类个人信息?
由于
答案 0 :(得分:2)
这是非常困难的任务,你不能100%确定你会阻止提交这些信息。
您可以轻松地阻止发布电子邮件和网址(当然是以ISO标准格式发布),但对于电话号码和地址来说,这将是非常痛苦的。
email@email.com
可以表示为email at email.com
或email[at]email.com
等。
http://www.google.com
可以表示为google dot com
等。
验证地址似乎是我所有Green st无法解决的任务。 1-1 = st。绿色 房子#1,平#1;验证这样的字符串几乎是不可能的。
手机也可以伪造(1 121 123 43 23 => 1一对二......)。
我建议你简化你的任务。这真是浪费时间,imho。
PS:如果你决定解决这个问题,那么regular expressions
会帮助你很多,而且非常宝贵的经验会让你的开发技能更高!
答案 1 :(得分:0)