用于解码来自消息体的链接地址的代码

时间:2009-11-06 06:06:37

标签: php html hyperlink

我需要一个代码来获取电子邮件正文中的链接地址。现在我在一个变量中取消消息体,我可以在屏幕上打印出一个。现在我需要获取其中包含的链接。或者需要用于以html格式转换该文本文件的代码。请帮忙做这个

1 个答案:

答案 0 :(得分:1)

您应该使用正则表达式并使用它来替换内容中的链接

$body = preg_replace('!((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)!', '<a href="$1">$1</a>', $body);

参考preg_replace

的手册