php - 如何使用 php 链接电子邮件地址

标签 php mysql html regex email

我发现了如何在 php 中链接 URL here ,但是有谁知道如何用电子邮件地址做同样的概念吗?谢谢!

最佳答案

使用 preg_replace 是理想的选择。

gar_onn 的回答是行不通的,因为如果我写这样一句话:“我使用 asterisk@home。它非常简洁”,整个字符串将被链接。

这样的东西会更理想:

$pattern = '/([a-z0-9][-a-z0-9._]*[a-z0-9]*\@[a-z0-9][-a-z0-9_]+[a-z0-9]*\.[a-z0-9][-a-z0-9_-][a-z0-9]+)/i';

$str = preg_replace ($pattern, '<a href="mailto:\\1">\\1</a>', $str);

关于php - 如何使用 php 链接电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636646/

相关文章:

php - 基于多线程套接字的服务器-可能在php中?

php - Codeception多项测试,1个脚本

mysql - 如何在sequelize中使用内连接

mysql - 使用大型表的现有行填充 mysql 中新列的数据

php - 在 php 中调用 php 脚本并返回值

mysql - mysqli 中 json 的语法

html - 在image的 `w`中解释 `srcset`

javascript - 如何为边框框创建 html5 Canvas ?

html - CSS DIV 与动态内容对齐

php - 如果可以将 php 嵌入到 .html 文件中,为什么要使用 .php?