• 技术文章 >后端开发 >php教程

    php 检测因特网址是否有效

    2016-06-13 13:11:24原创387
    php 检测网址是否有效

    1. ?网址的格式:

    ?

    function checkUrl($weburl) 
    { 
    	return !ereg("^http(s)*://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $weburl); 
    }
    ?

    2 .?判断http 地址是否有效

    ?

    function url_exists($url)
    {
    	$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_NOBODY, 1); // 不下载
        curl_setopt($ch, CURLOPT_FAILONERROR, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        return (curl_exec($ch)!==false) ? true : false;
    }

    ?

    或者

    ?

    function img_exists($url) 
    {
    	return file_get_contents($url,0,null,0,1) ? true : false;
    }

    ?

    或者

    ?

    function url_exists($url) 
    {
    	$head = @get_headers($url);
        return is_array($head) ?  true : false;
    }

    ?

    实例:

    ?

    $url='http://www.qq.com';
    echo url_exists($url);

    ?

    ?

    ?

    ?

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:url curl function CURLOPT return
    上一篇: php里怎么防止用户重复登录 下一篇: 导入表的有关问题
    第16期线上培训班

    相关文章推荐

    • 教你用一个PHP类来实现两个数间的加减乘除• PHP数组学习之计算数组元素总和• PHP和黄金分割数列的完美邂逅(不可错过)• PHP数组学习之二维数组计算数组长度• PHP数组学习之第一/最后一个元素的获取(二)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网