作者Floatcross (小天使落跑了!!??)
看板PHP
標題Re: [請益] 字串中有網址的話該如何自動加入超連結?
時間Fri Dec 9 00:38:32 2005
: function AddLink2Text($str) {
: $str = preg_replace("#(http://[0-9a-z._/?=&;]+)#i","<a href=\"\\1\"
: target=\"_blank\">\\1</a>", $str);
: $str = preg_replace("#([0-9a-z._]+@[0-9a-z._?=]+)#i","<a
: href=\"mailto:\\1\">\\1</a>", $str);
: return $str;
: }
: 這是以前看過的一個函數,還有什麼缺點就自己改改囉!
<?php echo AddLink2Text($row_rsThisPoster['content']); ?>
<?php echo nl2br ($row_rsThisPoster['content']); ?>
上一行是我原本的程式碼,目的是為了斷行
為了讓http產生連結,必須更改為再上一行的程式碼
我發現他們無法整合在一起
也就是 nl2br addlink2text(.......)
請問有哪位朋友可以交一下呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.31.89
推 andreli:不是就<? echo Addlink2text(nl2br($str)); ?> = =a 12/09 01:32
推 Floatcross:一一...我問笨問題了....感謝大大QQ 12/09 01:40