从php中的消息帖子中删除用户的个人信息

时间:2010-09-14 18:37:00

标签: php email codeigniter messaging phone-number

我已经实施了一个php / codeigniter消息系统,并希望阻止用户发布他们的电话号码,地址,电子邮件,网站或其他任何可能允许用户在我们的消息系统之外联系的内容。

是否有人知道任何可用的插件或代码会从文本中删除此类个人信息?

由于

2 个答案:

答案 0 :(得分:2)

这是非常困难的任务,你不能100%确定你会阻止提交这些信息。

您可以轻松地阻止发布电子邮件和网址(当然是以ISO标准格式发布),但对于电话号码和地址来说,这将是非常痛苦的。

email@email.com可以表示为email at email.comemail[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)

看看这个(接受的答案):

PHP Remove URL from string

这将从字符串中删除URL。您可以修改此项以删除电子邮件,电话号码等...