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;
}
}
查看请求的url是否完好
最新推荐文章于 2023-08-31 13:55:14 发布