-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