手机
当前位置:查字典教程网 >编程开发 >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的判断和自动转换函数】相关文章:

php实现每天自动变换随机问候语的方法

PHP SPL标准库中的常用函数介绍

第十二节 类的自动加载 [12]

php动态函数调用方法

自定义PHP分页函数

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

编写自己的php扩展函数

php 字母大小写转换的方法

php对象和数组相互转换的方法

全文搜索和替换

精品推荐
分类导航