Re: [請益] 字串中有網址的話該如何自動加入超連結?

看板PHP作者 (小天使落跑了!!??)時間19年前 (2005/12/09 00:35), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串6/7 (看更多)
: 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

12/09 01:32, , 1F
不是就<? echo Addlink2text(nl2br($str)); ?> = =a
12/09 01:32, 1F

12/09 01:40, , 2F
一一...我問笨問題了....感謝大大QQ
12/09 01:40, 2F
文章代碼(AID): #13c63Ny5 (PHP)
討論串 (同標題文章)
文章代碼(AID): #13c63Ny5 (PHP)