【发布时间】:2013-08-28 02:02:22
【问题描述】:
我知道这有点宽泛,但问题是如何隐藏垃圾邮件机器人的电子邮件?
每种方法的优缺点是什么?
【问题讨论】:
-
Effective method to hide email from spam bots 和 this 和 this 和 this 以及许多其他的可能重复。
标签: html email spam-prevention
我知道这有点宽泛,但问题是如何隐藏垃圾邮件机器人的电子邮件?
每种方法的优缺点是什么?
【问题讨论】:
标签: html email spam-prevention
我经常看到这个。
My email is <strong id="secret1"></strong>
var parts = ["secret", "my", 64, "il.com", "gma"];
document.getElementById("secret1").textContent = parts[1] + parts[0] + String.fromCharCode(parts[2]) + parts[4] + parts[3];
它比纯文本更好,并且 @ 字符不会出现在您页面的任何位置。
现在有无头浏览器可以运行 JavaScript 并查看动态页面,而不是 html 源代码。
在 CSS 中使用伪选择器,我们可以让内容出现在元素之后。它从未添加到 DOM 中,所以它是纯可视的。
My email is <strong id="secret2">mysecret</strong>
#secret2::after {
content: '@gmail.com';
}
如果您记得使用::after 而不是:after,您可以阻止 IE
用户不能选择伪元素的内容。在上面的示例中,他们在给您发送电子邮件时必须输入“@gmail.com”。
提供联系表格,并使用服务器端脚本向您发送电子邮件。
<h1>Contact Us</h1>
<form action="contact.php" method="POST">
<label for="subject">Subject</label>
<input type="text" name="subject">
<label for="email">Email</label>
<input type="email" name="email">
<label for="body">Message</label>
<textarea name="body" cols="30" rows="10"></textarea>
<input type="submit">
</form>
【讨论】: