首页 > 学院 > 开发设计 > 正文

Email+URL的判断和自动转换函数

2019-11-18 21:10:35
字体:
来源:转载
供稿:网友
<?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=/"//0/">//0</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://0'>//0</a>", $text);  
    return $text;  
}  

function convertAllLinks($text)  
{     $text = convertURLS($text);  
    $text = convertMail($text);  
    return $text;  
}
?>  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表