2009-11-06 57 views
0

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

回答

1

你应该使用正则表达式,并用它来取代这些链接在你的内容

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

参考preg_replace

+0

先生的手册这一个越来越error.getting警告“警告:第76行的/e_drive/projects/testing/kiran/testaddon.php中的未知修饰符'f'并未获得所需的输出 – saif 2009-11-07 03:55:26

+0

对不起,我必须编辑 – RageZ 2009-11-07 05:08:59

+0

您有没有任何新想法。我仍然无法找到它 – saif 2009-11-11 07:29:19