php 正则校验是否是域名

高手哪位知道,php 正则校验是否是域名
最新回答
花寂月

2024-07-02 13:18:35

1.检测域名格式正确性的函数

    //检测域名格式  
    function CheckUrl($C_url){  
        $str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/";  
        if (!preg_match($str,$C_url)){  
            return false;  
        }else{  
        return true;  
        }  
    }

2.使用方法

    $url = "http://www.baidu.com/"; //填写你要检测的域名  
    if(!CheckUrl($url)){  
        echo "域名格式不正确";  
    }else{  
        echo "域名格式正确";  
    }