0

我正在开发一个网页,可以找到人们的内部电话号码和组织电子邮件地址。一切顺利。输入至少 3 个字符后,页面会列出匹配的记录。我想要的是防止我的脚本进行一些恶意搜索。我列表中的每个人都有一个以“somebody@abc.def.gh”结尾的电子邮件地址,如果有人键入“.gh”,它会立即列出所有记录。我创建了一个包含禁止搜索字符串的数组。但在这里我被困住了。

$forbidden_strings = array(
                            "@abc.def.gh",
                            "abc.def.gh",
                            "bc.def.gh",
                            "c.def.gh"
                            /* goes to the end... */
                          );

我试图写一些,但数组越来越大。因为有很多可能性。我可能会想念其中一些。这不是我猜的正确方法。一定有更好、更酷、更聪明的方式。

我需要一些专业的帮助。

问候。

4

1 回答 1

0

我有个主意!如果我将电子邮件地址分成两部分,我可以提供对它的前端的搜索。

|name       | email  | domain    |
+-----------+--------+-----------+
|John Smith | jsmith | abc.def.gh|
于 2013-04-13T19:13:06.993 回答