|
其實我在《把文本中的URL地址轉換為可點擊鏈接的JavaScript、php自定義函數》一文中介紹過php代碼如何實現將URL地址轉化成鏈接的方法,今天給大家介紹一個更加簡潔的版本,先來看看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;
}
怎么樣,很簡潔吧!看看函數的API文檔吧:
語法
string autolink ( string $str [, array $attributes = array() ] )
參數介紹
str 主站蜘蛛池模板: 新昌县| 普陀区| 华亭县| 太康县| 阿巴嘎旗| 邢台市| 叙永县| 长顺县| 酉阳| 东光县| 仁寿县| 中西区| 通渭县| 颍上县| 天峨县| 车险| 安龙县| 潞城市| 余庆县| 通河县| 大余县| 田阳县| 弥渡县| 理塘县| 兴业县| 永顺县| 临澧县| 武功县| 马山县| 绍兴县| 宽甸| 黄浦区| 高陵县| 章丘市| 阿克苏市| 天长市| 紫阳县| 建水县| 武强县| 永安市| 左权县|