|
其實我在《把文本中的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 主站蜘蛛池模板: 手游| 雷波县| 和静县| 读书| 东源县| 安宁市| 遂平县| 龙江县| 天峨县| 将乐县| 无极县| 廉江市| 呈贡县| 盐池县| 连江县| 平阳县| 汕尾市| 中山市| 永州市| 汾阳市| 西乡县| 乡城县| 军事| 米泉市| 封丘县| 偃师市| 大连市| 西藏| 宁阳县| 尉犁县| 洮南市| 永兴县| 邢台市| 瑞金市| 荥经县| 彰化市| 昆山市| 大连市| 大名县| 乌什县| 图木舒克市|