用PHP将网址字符串转换成超链接(网址或email)


Posted in PHP onMay 25, 2010
function makeClickableLinks($text) { 
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<a href="\1">\1</a>', $text); 
$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)','\1<a href="http://\2">\2</a>', $text); 
$text = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})', '<a href="mailto:\1">\1</a>', $text); 
return $text; 
}

实现原理:
主要是利用正则原理,匹配网址字符或Email来替换成超级链接。
PHP 相关文章推荐
一个简单的自动发送邮件系统(三)
Oct 09 PHP
php类
Nov 27 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
最准确的php截取字符串长度函数
Oct 29 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
Feb 15 PHP
PHP抽象类和接口用法实例详解
Jul 20 PHP
安装docker和docker-compose实例详解
Jul 30 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
php 编写安全的代码时容易犯的错误小结
May 20 #PHP
Windows7下PHP开发环境安装配置图文方法
May 20 #PHP
Joomla下利用configuration.php存储简单数据
May 19 #PHP
php UTF-8、Unicode和BOM问题
May 18 #PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 #PHP
PHP 工厂模式使用方法
May 18 #PHP
在PHP中使用反射技术的架构插件使用说明
May 18 #PHP
You might like
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
php常用字符函数实例小结
2016/12/29 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
答题辅助python代码实现
2018/01/16 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
浅谈python出错时traceback的解读
2020/07/15 Python
python实现最短路径的实例方法
2020/07/19 Python
新浪网技术部笔试题
2016/08/26 面试题
家长对小学生的评语
2014/01/28 职场文书
电工工作职责范本
2014/02/22 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
财务内勤岗位职责
2014/04/17 职场文书
少先队工作总结2015
2015/05/13 职场文书
大学生读书笔记范文
2015/07/01 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang