用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 相关文章推荐
PHP+DBM的同学录程序(1)
Oct 09 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
php win下Socket方式发邮件类
Aug 21 PHP
几款免费开源的不用数据库的php的cms
Dec 19 PHP
php设计模式 Adapter(适配器模式)
Jun 26 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
PHP header()函数常用方法总结
Apr 11 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
php实现短信发送代码
Jul 05 PHP
PHP汉字转换拼音的函数代码
Dec 30 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
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
Python实现微信表情包炸群功能
2021/01/28 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
红领巾心向党广播稿
2014/01/19 职场文书
xxx同志考察材料
2014/02/07 职场文书
毕业生就业意向书
2014/04/01 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
庆七一活动简报
2015/07/20 职场文书
员工考勤管理制度
2015/08/06 职场文书
深入浅析React中diff算法
2021/05/19 Javascript
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript