macsch15/emailprotector

保护电子邮件地址免受垃圾邮件机器人侵害

1.0.2 2018-06-30 12:41 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:39:21 UTC


README

电子邮件保护器使用base64编码来保护原始电子邮件地址免受垃圾邮件机器人侵害。

zrzut ekranu 2018-06-30 o 01 44 24

zrzut ekranu 2018-06-30 o 01 45 07

如何使用

使用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

特此授予任何人免费获取本软件及其相关文档副本(以下简称“软件”)的权利,用于不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许向提供软件的个人提供软件以供其使用,前提是遵守以下条件:上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,除非适用法律另有规定,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因而产生的,无论是否与软件或其使用或其他方式有关。