最近,我的一个朋友使用该mailto
标签发布了他们的电子邮件地址,并因此收到了很多垃圾邮件机器人。
我只是想知道是否可以检测一个人是否使用“正确”浏览器访问网页,如果是,则显示电子邮件地址,如果不是,则不显示他们的电子邮件地址?
我知道你可以得到某人的电子邮件地址正在使用什么,HTTP_USER_AGENT
但我真的不想编译一个有能力的浏览器数组,只是想知道 PHP 中是否有预定义的函数。
任何帮助将不胜感激。
PS我不是要求特定的代码,参考就可以了。
不,解析数组或离开它
E:关于你的垃圾邮件机器人,用javascript为mailto组装emailadresse,对我来说很好,我从来没有收到垃圾邮件
虽然您可以通过 UserAgent 从诸如user-agents.org之类的列表中过滤浏览器,或者通过get-browser 方法使用内置检测,但如果您的地址显示在原始 html 中,您仍然可能会被蜘蛛获取,由于 UserAgent 欺骗。您最好使用 javascript 来显示 mailto 链接,使用window.open("mailto:example@example.com")
您想要包含的任何其他参数,并使用<a onclick="jsfunction" href="javascript:void(0);">
.
编辑:或者在页面加载时使用脚本动态形成链接。