壁紙與壁布從低價的機器印刷製品
到高貴的手工繪製品,都有多樣款式
油漆粉刷工程拆除專家,專業機具施工
師傅精湛技術,拆除工程輕鬆搞定

首頁  •  tw 論壇 • 程式設計討論     • 

[php] php的文章中網址自動轉成連結

房東:張先生
發表時間:2012-01-09
[檢舉]




第一個

$text = eregi_replace("([^=\\"])(http|ftp|gopher://[^ \\n\\r]+(?=[\\s\\.,]))","\\\\1<a href=\\"\\\\2\\" target=_top>\\\\2</a>", $text);

第二個

$comment = eregi_replace("([_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]

{2,3})","<a href=\\"mailto:\\\\1\\">\\\\1</a>", $comment);


抄個煩點的齊全板版

function buildHyperlinks($string) {

$httpurl =

"(((f|ht){1}tp://)[a-zA-Z0-9@:%_.~#-\\?&]+[a-zA-Z0-9@:%_~#\\?&])";

$wwwsurl =

"(([[:space:]+]|^)(www[.][a-zA-Z0-9@:%_.~#-\\?&]+[a-zA-Z0-9@:%_~#\\?&]))";

$mailurl =

"([-!#$%&\\\'*+\\\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\\\'*+\\\\/0-9=?A-Z^_`a-z{|}~]+\\.[-!#$%&\\\'*+\\\\./0-9=?A-Z^_`a-z{|}~]+)";




$parts = explode(" ", $string);

for($i = 0; $i < sizeof($parts); $i++) {

if(eregi($httpurl, $parts[$i])) {

$temp = $parts[$i];

$parts[$i] = eregi_replace($httpurl, "<a href=\\"\\\\1\\"

target=\\"_blank\\">", $parts[$i]);

$parts[$i] .= "$temp</a>";

}


if(eregi($wwwsurl, $parts[$i])) {

$temp = $parts[$i];

$parts[$i] = eregi_replace($wwwsurl, "\\\\2<a

href=\\"http://\\\\3\\" target=\\"_blank\\">", $parts[$i]);

$parts[$i] .= "$temp</a>";

}


if(eregi($mailurl, $parts[$i])) {

$temp = $parts[$i];

$parts[$i] = eregi_replace($mailurl, "<a

href=\\"mailto:\\\\1\\">", $parts[$i]);

$parts[$i] .= "$temp</a>";

}

}

return join(" ", $parts);

}


 





  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!



  •  共 0 人回應

    姓名:
    佈告內容: