PHP实现把文本中的URL转换为链接的auolink()函数分
网络编程 2021-07-05 09:50www.168986.cn编程入门
这篇文章主要介绍了PHP实现把文本中的URL转换为链接的auolink()函数分享,非常简洁易用的一个函数,原作者还有一些很Nice的PHP函数,需要的朋友可以参考下
其实我在《》一文中介绍过PHP代码如何实现将URL地址转化成链接的方法,今天给大家介绍一个更加简洁的版本,先来看看PHP的源代码
auolink() API
代码如下:
/
Author: SeeDZ
From: http://code.seebz./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 – 必选(String 类型数据)。需要查询替换的文本。
attributes -可选(Array 类型数据)。替换链接的一些可选参数。
返回值
返回替换后的文本。
autolink() 调用方法
autolink使用起来也很方便,我们可以只传一个参数,即为必选的需要替换的字符文本。例如
代码如下:
<?php
$str = 'A link : http://example./?param=value#anchor.';
$str = autolink($str);
echo $str; // A link : <a href="http://example./?param=value#anchor" rel="external nofollow" >http://example./?param=value#anchor</a>.
?>
我们还可以设置一些额外的链接的参数,可以让生成的链接在新窗口中打开,或者不希望搜索引擎索引替换的链接。例如
代码如下:
<?php
$str = 'http://example./';
$str = autolink($str, array("target"=>"_blank","rel"=>"nofollow"));
echo $str; // <a href="http://example./" rel="external nofollow" target="_blank" >http://example./</a>
?>
怎么样,方便好用吧!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程