手机
当前位置:查字典教程网 >编程开发 >php教程 >Email+URL的判断和自动转换函数
Email+URL的判断和自动转换函数
摘要:

<?php

function validateEmail($email)

{return eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $email);

}

function validateURL($url)

{return eregi("^((ht|f)tp://)((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:?.-]*)*)$", $url);

}

function convertURLS($text)

{$text = eregi_replace("((ht|f)tp://www.|www.)([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})((/|?)[a-z0-9~#%&/'_+=:?.-]*)*)", "http://www.3", $text);

$text = eregi_replace("((ht|f)tp://)((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:?.-]*)*)", "<a href=""></a>", $text);

return $text;

}

function convertMail($text)

{$text = eregi_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3}))", "<a href='mailto:'></a>", $text);

return $text;

}

function convertAllLinks($text)

{$text = convertURLS($text);

$text = convertMail($text);

return $text;

}

?>

【Email+URL的判断和自动转换函数】相关文章:

全文搜索和替换

不用iconv库的gb2312与utf-8的互换函数

在PHP的图形函数中显示汉字

php+ajax实现无刷新动态加载数据技术

编写自己的php扩展函数

php 类自动载入的方法

php生成随机密码的自定义函数

PHP正则验证Email的方法

Yii实现自动加载类地图的方法

模拟xcopy的函数

精品推荐
分类导航