-2
我需要帮助转换eregi_replace到的preg_replace(因为在PHP5它贬值)到了preg_replace:转换Eregi_replace在PHP
function makeClickableLinks($text)
{
$text = eregi_replace('(((f|ht){1}tp://)[[email protected]:%_\+.~#?&//=]+)',
'<a href="\\1">\\1</a>', $text);
$text = eregi_replace('([[:space:]()[{}])(www.[[email protected]:%_\+.~#?&//=]+)',
'\\1<a href="http://\\2">\\2</a>', $text);
$text = eregi_replace('([_\.0-9a-z-][email protected]([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})',
'<a href="mailto:\\1">\\1</a>', $text);
return $text;
}
(原来的文字链接和电子邮件为超链接,以便用户可以点击他们)
谢谢你的回答,我会查看你已发布的链接,并将使用你的建议将其他eregi_replace转换为preg_replace。 – alexy13 2010-04-12 23:55:30
梦幻般的答案。既用于转换函数(这是常用的),也用于指向该链接的指针。我正在浏览php手册,但没有看到该页面。 – Gerry 2010-04-20 03:36:11