• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/classes/general/seo_page_checker.php
  • Класс: CSeoPageChecker
  • Вызов: CSeoPageChecker::GetHTTPData
function GetHTTPData()
{
	$this->__getter = new HttpClient();
	$this->__getter->setStreamTimeout(25);
	$this->__getter->setRedirect(true);

	if ($result = $this->__getter->get($this->__url))
	{
		$this->__result_data = $result;
		$headers = $this->__getter->getHeaders()->toArray();
		
		foreach ($headers as $header)
		{
			$currHeader = array();
			foreach($header['values'] as $value)
				$currHeader[] = $value;
			$currHeader = implode(", ", $currHeader);
			$this->__result_headers[$header["name"]] = $currHeader;
		}

		$this->_PrepareData();

		unset($this->__getter);
		$this->bError = false;
		return true;
	}
	if($errors = $this->__getter->getError())
		$this->errorString = implode(', ', $errors);
	unset($this->__getter);
	$this->bError = true;
	
	return false;
}