balping/email-obfuscator

通过字符乱序来隐藏电子邮件地址

v0.1.3 2018-11-06 15:56 UTC

This package is auto-updated.

Last update: 2024-09-07 05:36:34 UTC


README

通过字符乱序隐藏电子邮件地址,并使用flexbox排序重新排列。

安装

composer require balping/email-obfuscator

示例

echo obfuscateEmail("info@example.com");

这会以随机顺序输出字符。然而,CSS可以使用order属性将它们按原始顺序排列

<span style="display: inline-flex; user-select: none;">
    <span style="order:14;">o</span>
    <span style="order:15;">m</span>
    <span style="order:13;">c</span>
    <span style="order: 5;">e</span>
    <span style="order:10;">l</span>
    <span style="order: 7;">a</span>
    <span style="order: 8;">m</span>
    <span style="order: 6;">x</span>
    <span style="order:12;">.</span>
    <span style="order: 0;">i</span>
    <span style="order: 9;">p</span>
    <span style="order: 4;">@</span>
    <span style="order: 1;">n</span>
    <span style="order: 2;">f</span>
    <span style="order: 3;">o</span>
    <span style="order:11;">e</span>
</span>

为了防止用户复制错误的电子邮件,已应用user-select: none;到显示的电子邮件地址。

许可证

此库受GPLv3许可证许可。