首页 > 解决方案 > 在 Laravel 5.7 中编码电子邮件

问题描述

我有一个页面,我可以看到所有用户配置文件。所以我有一个 foreach 向我展示我所有的个人资料。

我想显示用户电子邮件

我就是这样做的:

<a href="mailto:{{$user->email}}">{{$user->email}}</a>

但我想对 mailto 进行编码,因为我想防止垃圾邮件

所以我想要它:

<a href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#109;&#097;&#105;&#108;&#064;&#101;&#120;&#097;&#109;&#112;&#108;&#101;&#046;&#099;&#111;&#109;">

代替

<a href="mailto:mail@example.com"><mail@example.com</a>

有谁知道我如何在 laravel 中做到这一点?

因为有这样的工具:http ://www.wbwip.com/wbw/emailencoder.html

但在这里我只能编码一封电子邮件

在 laravel 中有没有一种方法可以让我说 encode($user->email) 然后我把邮件放在顶部?

太感谢了!

我到处搜索,但找不到任何东西

标签: laravelemailencode

解决方案


也许你需要的是htmlentitiesphp

htmlentities — 将所有适用的字符转换为 HTML 实体

在这里阅读更多


推荐阅读