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

看板PHP作者 (我要降二軍啦!!!!!!!!)時間19年前 (2005/10/04 10:19), 編輯推噓9(901)
留言10則, 5人參與, 最新討論串1/7 (看更多)
想應用在留言板上 ex: $str = "你可以到以下網址去查: http://tw.yahoo.com"; 如何自動偵測到字串中有網址 然後用什麼函數可以把 $str 變成 "你可以到以下網址去查: <a href=http://tw.yahoo.com>http://tw.yahoo.com</a>" 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.182.242

10/04 12:30, , 1F
你都把答案寫出來了,去http://tw.yahoo.com找吧 哈...
10/04 12:30, 1F

10/04 12:42, , 2F
請給我正經一點的答案好嗎?
10/04 12:42, 2F

10/04 12:52, , 3F
如果什麼都到google, yahoo找, 那就不需要這個板啦 =.=
10/04 12:52, 3F

10/04 13:25, , 4F
找了一下,好像沒有這函數...不然就自己寫字串判斷吧...
10/04 13:25, 4F

10/04 13:29, , 5F
我知道可以用ereg來判斷是否有網址,問題在於如何把該網址轉換
10/04 13:29, 5F

10/04 13:34, , 6F
寫起來很複雜,判斷http開頭這很簡單,結尾的判斷才是最麻煩的
10/04 13:34, 6F

10/04 13:45, , 7F
嗯,不過結尾的片斷我想先用空格或\n來判別,我想重點還是在置換
10/04 13:45, 7F

10/04 13:46, , 8F
如何把http://....(空格或\n)抓出來在前後加上<a href=..></a>
10/04 13:46, 8F

10/04 14:11, , 9F
請愛用preg~速度比ereg優異 請詳細閱讀國外文件
10/04 14:11, 9F

10/04 15:14, , 10F
不好意思 不過preg可以解決我的問題嗎?
10/04 15:14, 10F
文章代碼(AID): #13GUQUqf (PHP)
討論串 (同標題文章)
文章代碼(AID): #13GUQUqf (PHP)