";
}
//*****
function CheckURL($url){
if($url=check_url($url))
{
if ($o=open_url($url))
{
return true;
}
else
{
return false;
}
}
else return false;
}
function check_url($url)
{
if(preg_match("@^http://@i",$url)) $url = preg_replace("@(http://)+@i",'http://',$url);
else if (preg_match("@^https://@i",$url)) $url = preg_replace("@(https://)+@i",'https://',$url);
else $url = 'http://'.$url;
if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
return false;
}
else return $url;
}
// Существование ссылки (URL)
function open_url($url)
{
$url_c=parse_url($url);
if (!empty($url_c['host']) and checkdnsrr($url_c['host']))
{
// Ответ сервера
if ($otvet=@get_headers($url)){
return substr($otvet[0], 9, 3);
}
}
return false;
}
function SendHTTP($URL,$request){
//if(CheckURL("$URL")){
if(($request!=null)&&(strlen($request)!=0)){
$params = array('p' => $request);
$result = file_get_contents("$URL", false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($params)
)
)));
}
return "$result";
/*}else{
return "noconnect|";*/
//}
}
//*****
function getURL_SERVER(){
$protocol=empty($_SERVER['HTTPS'])?'http://':'https://';
$SERVER_NAME = $_SERVER['SERVER_NAME'];
return "$protocol$SERVER_NAME";
}
//*****
?>