亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php實現(xiàn)使用正則將文本中的網(wǎng)址轉(zhuǎn)換成鏈接標(biāo)簽

 更新時間:2014年12月03日 16:10:20   投稿:hebedich  
本文給大家分享一段php中使用正則表達(dá)式將網(wǎng)址轉(zhuǎn)換成A鏈接的函數(shù)代碼,十分簡潔實用,這里推薦給大家

復(fù)制代碼 代碼如下:

function text2links($str='') {
    if($str=='' or !preg_match('/(http|www\.|@)/i', $str)) { return $str; }
    $lines = explode("\n", $str); $new_text = '';
    while (list($k,$l) = each($lines)) {
        // replace links:
        $l = preg_replace("/([ \t]|^)www\./i", "\\1http://www.", $l);
        $l = preg_replace("/([ \t]|^)ftp\./i", "\\1ftp://ftp.", $l);
        $l = preg_replace("/(http:\/\/[^ )\r\n!]+)/i",
            "<a href=\"\\1\">\\1</a>", $l);
        $l = preg_replace("/(https:\/\/[^ )\r\n!]+)/i",
            "<a href=\"\\1\">\\1</a>", $l);
        $l = preg_replace("/(ftp:\/\/[^ )\r\n!]+)/i",
            "<a href=\"\\1\">\\1</a>", $l);
        $l = preg_replace(
            "/([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))/i",
            "<a href=\"mailto:\\1\">\\1</a>", $l);
        $new_text .= $l."\n";
    }
    return $new_text;
}

相關(guān)文章

  • php設(shè)計模式 Composite (組合模式)

    php設(shè)計模式 Composite (組合模式)

    將對象組合成樹形結(jié)構(gòu)以表示"部分-整體"的層次結(jié)構(gòu),使得客戶對單個對象和復(fù)合對象的使用具有一致性
    2011-06-06
  • php實現(xiàn)專業(yè)獲取網(wǎng)站SEO信息類實例

    php實現(xiàn)專業(yè)獲取網(wǎng)站SEO信息類實例

    這篇文章主要介紹了php實現(xiàn)專業(yè)獲取網(wǎng)站SEO信息類,實例分析了seoreport類針對網(wǎng)站SEO信息檢查與獲取的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 解析關(guān)于wamp啟動是80端口被占用的問題

    解析關(guān)于wamp啟動是80端口被占用的問題

    本篇文章是對關(guān)于wamp啟動是80端口被占用的問題(win7系統(tǒng)下WAMP 80端口被Microsoft-HTTPAPI/2.0占用的解決辦法)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 詳解PHP intval()函數(shù)的實例用法

    詳解PHP intval()函數(shù)的實例用法

    本篇文章主要給大家介紹php intval函數(shù)怎么用,那么intval()函數(shù)是PHP中的內(nèi)置函數(shù),它返回變量的整數(shù)值,文中通過代碼詳細(xì)介紹了PHP intval()函數(shù)的用法,需要的朋友可以參考下
    2023-07-07
  • 微信自定義菜單的創(chuàng)建/查詢/取消php示例代碼

    微信自定義菜單的創(chuàng)建/查詢/取消php示例代碼

    這篇文章主要為大家詳細(xì)介紹了微信自定義菜單的創(chuàng)建/查詢/取消php示例代碼,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 聊聊PHP中die()和sleep()函數(shù)的用法

    聊聊PHP中die()和sleep()函數(shù)的用法

    這篇文章通過代碼講解了PHP中die()和sleep()函數(shù)的具體用法,文中給大家介紹的通俗易懂,零基礎(chǔ)也能看得懂,對大家的學(xué)習(xí)或工作具有一定的參考價值
    2021-09-09
  • JWT登錄認(rèn)證實戰(zhàn)模擬過程全紀(jì)錄

    JWT登錄認(rèn)證實戰(zhàn)模擬過程全紀(jì)錄

    jwt是由用戶以用戶名、密碼登錄,服務(wù)端驗證后,會生成一個token,返回給客戶端,客戶端在下次訪問的過程中攜帶這個token,服務(wù)端責(zé)每次驗證這個token,下面這篇文章主要給大家介紹了關(guān)于JWT登錄認(rèn)證實戰(zhàn)模擬的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • PHP原理之異常機制深入分析

    PHP原理之異常機制深入分析

    在PHP每一個可獨立執(zhí)行的op array最后的ZEND_HANDLE_EXCEPTION是用來干什么呢?
    2010-08-08
  • PHP高級OOP技術(shù)演示

    PHP高級OOP技術(shù)演示

    如果你了解基本的OOP概念,那么我將向你展示更高級的技術(shù)。
    2009-08-08
  • PHP請求遠(yuǎn)程地址設(shè)置超時時間的解決方法

    PHP請求遠(yuǎn)程地址設(shè)置超時時間的解決方法

    下面小編就為大家?guī)硪黄狿HP請求遠(yuǎn)程地址設(shè)置超時時間的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論