- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
- Класс: CSiteCheckerTest
- Вызов: CSiteCheckerTest::ConnectToHost
function ConnectToHost($host = false, $port = false, $ssl = false)
{
if (!$host)
{
if (!empty($this->arTestVars['check_socket_fail']))
{
return $this->Result(null, GetMessage('SC_SOCK_NA'));
}
$host = $this->host;
$port = $this->port;
$ssl = $this->ssl ? 'ssl://' : '';
}
echo "Connection to $ssl$host:$port ";
$res = false;
try
{
$res = fsockopen($ssl.$host, $port, $errno, $errstr, 5);
}
catch (Exception $e)
{
// echo $e->getMessage()."n";
}
if (!$res)
{
echo "Failn";
echo "Socket error [$errno]: $errstr"."n";
return $this->Result(false);
}
echo "Successn";
return $res;
}