[英]Make link clickable
如果您知道我的意思,我的代碼將“默認”鏈接替換為可點擊的鏈接; /當文本中只有1個網址時,所有炒鍋都可以,但是當字符串中的內容超過1個網址時,所有鏈接都將開始相同。 在例子
“這是我的第一個視頻LINK1,這是我的第二個視頻LINK2”
執行功能后,此文本如下所示:
“這是我的第一個視頻LINK1,這是我的第二個視頻LINK1”
LINK2開始成為LINK1
我的功能
function DoLinks($link){
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
$text = $link;
if(preg_match($reg_exUrl, $text, $url)) {
// DO IT!
$linh = $url[0];
return preg_replace($reg_exUrl, "<a class='linka' href='$linh'>$linh</a> ", $text);
} else {
return $text;
}
}
我的問題是如何使LINK2開始成為LINK2而不是LINK1
也許您想要類似的東西:
function DoLinks($text) {
return preg_replace ('/((?:http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(?:\/\S*)?)/', '<a href="$1">$1</a>', $text);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.