查看请求的url是否完好

来源:互联网 发布:基本的医学常识知乎 编辑:程序博客网 时间:2024/04/30 11:50
function is_socket_good($url){    if ($url=='')    {        return false;    }    $timeOut = 3;    $svr = parse_url($url);    if( !$svr )      return(false);    if(($svr['scheme']=='http')&&(!isset($svr['port'])||$svr['port']==NULL))        $svr['port']=80;    if($svr['scheme']=='https'&&(!isset($svr['port'])||$svr['port']==NULL))        $svr['port']=443;    if($svr['scheme']=='https')        $fp = @fsockopen('ssl://' .$svr['host'],$svr['port'],$errno,$errstr, $timeOut);    else if($svr['scheme']=='http')        $fp = @fsockopen($svr['host'], $svr['port'], $errno, $errstr, $timeOut);    if (!$fp)    {        //echo "error number is ".$errno." and err str is ".$errstr;        return false;    }    else    {        return  true;    }}

原创粉丝点击