macsch15 / emailprotector
保护电子邮件地址免受垃圾邮件机器人侵害
1.0.2
2018-06-30 12:41 UTC
Requires
- symfony/http-foundation: ^4.1
This package is not auto-updated.
Last update: 2024-09-15 05:39:21 UTC
README
电子邮件保护器使用base64编码来保护原始电子邮件地址免受垃圾邮件机器人侵害。
如何使用
使用composer下载
composer require macsch15/emailprotector
安装依赖项
composer install
EmailProtector对象有4个您可以使用的方法。
getEncrypted()
/** * Encrypt email and title (if exists) * * @return string */ public function getEncrypted() : string {
返回原始base64编码的电子邮件地址。
outputHtml()
/** * Output HTML code * * @return string */ public function outputHtml() : string {
返回HTML代码(通过PHP的htmlspecialchars()转义),可以直接粘贴到网站上。示例结果
<script>document.write(atob("PGEgaHJlZj0ibWFpbHRvOm1haWxAZXhhbXBsZS5jb20iPk15IEUtbWFpbCBhZGRyZXNzPC9hPg=="));</script>
outputHtmlRaw()
/** * Output HTML code unescaped * * @return string */ public function outputHtmlRaw() : string {
返回未转义的HTML代码。
outputJquery(string $element)
/** * Output as jQuery * * @param string $element * @return string */ public function outputJquery(string $element) : string {
返回用于jQuery的HTML代码。示例结果
<script>$('exampleElement').append(atob("PGEgaHJlZj0ibWFpbHRvOm1haWxAZXhhbXBsZS5jb20iPk15IEUtbWFpbCBhZGRyZXNzPC9hPg=="));</script>
要求
- PHP >= 7.2
作者
Maciej Schmidt
MIT许可
版权(c)2018 Maciej Schmidt
特此授予任何人免费获取本软件及其相关文档副本(以下简称“软件”)的权利,用于不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许向提供软件的个人提供软件以供其使用,前提是遵守以下条件:上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,除非适用法律另有规定,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因而产生的,无论是否与软件或其使用或其他方式有关。

