用PHP将网址字符串转换成超链接(网址或email)
2010-05-25 00:00
676 查看
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将网址字符串转换成超链接(网址或email)
- PHP explode() 字符串转换数组
- PHP中字符与字节的区别及字符串与字节转换示例
- PHP 数组和字符串互相转换实现方法
- PHP用一句代码把字符串转换为数组的方式
- 怎样把php数组转换成字符串,php implode()
- PHP 字符串与16进制相互转换
- 代码实现PHP web服务器下绝对路径到Web网址的转换
- PHP通过iconv将字符串从GBK转换为UTF8字符集
- php数组和字符串的相互转换
- php将标准字符串格式时间转换成unix时间戳_strtotime
- php里如何把字符串转换成字符数组
- PHP ASCII码与字符串的相互转换
- PHP 字符串转换成数组str_split
- PHP笔记2__变量/字符串/类型转换/常量/,,
- php将时间差转换为字符串提示
- php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
- php字符串编码的转换
- php 把字符串数字转换为整数数字
- php查找字符串中的http地址,并转换