[請益] 製作自動超連結的字串

看板PHP作者 (讓我來學程式吧)時間16年前 (2009/12/08 11:06), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
各位好 小弟在製作網頁時 需要把資料庫中的資料 自動轉換成超連結 (爬過文 有兩個 但是都有問題) 我有在網路上找到一個比較完整的編譯方法 //原本是連在一起的 PTT顯示不暸這麼長 我幫他分段 $content='無法正常顯示 http://tw.wrs.yahoo.com/_ylt=A3eg8p0q3gtLVJ8AS4Jr1gt.;_ylu=X 3oDMTByMHM4NXRxBHNlYwNzcgRwb3MDMwRjb2xvA3R3MQR2d GlkAw--/SIG=12nrc9ivj/EXP=1259155370/**http%3a// tw.knowledge.yahoo.com/question/question%3fqid=1405121413717 的網址'; echo parseURL($content); function parseURL($strURL = null) { $regex = "{ ((https?|telnet|gopher|file|wais|ftp):[\\w/\\#~:.?+=&%@!\\-]+?)(?=[.:?\\-]*(?:[^\\w/\\#~:.?+=&%@!\\-]|$)) }x"; return preg_replace( $regex, "<a href=\"$1\" target=\"_blank\" alt=\"$1\" title=\"$1\">$1</a>", $strURL); } 當然我有想過去看這個regex的規則 但是看不懂 囧TZ 希望有大大能教我一下 要怎麼改動 或者把這個regex翻譯成白話文... 我再來想辦法更改他 先謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.152.1

12/08 13:20, , 1F
<a href="<?php echo $content; ?>">連結</a> 不行嗎??
12/08 13:20, 1F

12/08 13:21, , 2F
不過我是新手,可能會會錯意@@
12/08 13:21, 2F

12/08 13:33, , 3F
$content 不是純網址 前後有可能會有中文
12/08 13:33, 3F
文章代碼(AID): #1B7SB67S (PHP)
文章代碼(AID): #1B7SB67S (PHP)