欧美国产另类久热|951超碰伊人久久|伊人影视久久久久|色婷婷亚洲小电影|色东京热69XX|婷婷玖玖深爱网|加勒比东京热网站|无码A级毛片在线观看|一级a毛一级a看|中文字幕人妻欧美

PHP實(shí)現(xiàn)把文本中的URL轉(zhuǎn)換為鏈接的auolink()函數(shù)分享
來(lái)源:易賢網(wǎng) 閱讀:2357 次 日期:2014-08-04 16:42:48
溫馨提示:易賢網(wǎng)小編為您整理了“PHP實(shí)現(xiàn)把文本中的URL轉(zhuǎn)換為鏈接的auolink()函數(shù)分享”,方便廣大網(wǎng)友查閱!

一文中介紹過(guò)PHP代碼如何實(shí)現(xiàn)將URL地址轉(zhuǎn)化成鏈接的方法,今天給大家介紹一個(gè)更加簡(jiǎn)潔的版本,先來(lái)看看PHP的源代碼:

auolink() API

代碼如下:

/**

* Author: SeeDZ

* From: http://code.seebz.net/p/autolink-php/

**/

function autolink($str, $attributes = array()) {

    $attrs = '';

    foreach ($attributes as $attribute=>$value) {

        $attrs .= " {$attribute}=\"{$value}\"";

    }

    $str = ' '.$str;

    $str = preg_replace('`([^"=\'>])((http|https|ftp|ftps)://[^\s< ]+[^\s<\.)])`i', '$1<a href="$2" rel="external nofollow" '.$attrs.'>$2</a>', $str);

    $str = substr($str, 1);

    return $str;

}

么樣,很簡(jiǎn)潔吧!看看函數(shù)的API文檔吧:

語(yǔ)法

string autolink ( string $str [, array $attributes = array() ] )

參數(shù)介紹

str – 必選(String 類(lèi)型數(shù)據(jù))。需要查詢(xún)替換的文本。

attributes -可選(Array 類(lèi)型數(shù)據(jù))。替換鏈接的一些可選參數(shù)。

返回值

返回替換后的文本。

autolink() 調(diào)用方法

autolink使用起來(lái)也很方便,我們可以只傳一個(gè)參數(shù),即為必選的需要替換的字符文本。例如:

<?php

$str = 'A link : http://example.com/?param=value#anchor.';

$str = autolink($str);

echo $str; // A link : <a rel="external nofollow" >http://example.com/?param=value#anchor</a>.

?>

代碼如下:

另外我們還可以設(shè)置一些額外的鏈接的參數(shù),可以讓生成的鏈接在新窗口中打開(kāi),或者不希望搜索引擎索引替換的鏈接。例如:

代碼如下:

<?php

$str = 'http://example.com/';

$str = autolink($str, array("target"=>"_blank","rel"=>"nofollow"));

echo $str; // <a rel="external nofollow" target="_blank" >http://example.com/</a>

?>

怎么樣,方便好用吧!

更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢(xún) | 簡(jiǎn)要咨詢(xún)須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)