簡體   English   中英

使鏈接可點擊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM