首頁 > 後端開發 > php教程 > PHP實作把文字中的URL轉換為連結的auolink

PHP實作把文字中的URL轉換為連結的auolink

WBOY
發布: 2016-07-29 09:14:43
原創
1786 人瀏覽過

轉載:http://www.jb51.net/article/52916.htm

其實我在《把文本中的URL位址轉換為可點擊連結的JavaScript、PHP自訂函數》一文中介紹過PHP程式碼如何實現將URL位址轉換成連結的方法,今天要為大家介紹一個更簡潔的版本,先來看看PHP的原始碼:

/**

* 作者:SeeD​​Z

* 來自: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$2', $str);

$str = substr ($str, 1);

return $str;

}

怎麼樣,很簡潔吧! array() ] )

參數介紹

str – 必選(String 類型資料)。

返回替換後的文字。

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

$str = autolink($str);


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

?>

 另外另外我們也可以設定一些額外的連結的參數,可以讓產生的連結在新視窗中打開,或是不希望搜尋

索引

索引

替換的連結。例如:

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

$str = autolink($str, array("target"=>"_blank","re​​l"=>" nofollow"));

echo $str; // http://example.com/

?>

以上就介紹了PHP實作把文本中的URL轉換為連結的auolink,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板