@xamelion1
Немного увлекаюсь программированием

$http->res_redirect_list Почему это не работает?

Всем доброго времени суток помогите разобраться.
Есть строка модуль
<?php
 /** Модуль управления инструментом `получение перенаправлений сайта`
 */
 if (!@defined('W_ENGINED_L')) exit('Can`t access to this file data!');
 //-------------------------------------------------------------------------------------

 class w_toolitem_urlredirectedl extends w_tools_def_mass_ajax {
  const W_COUNT_OF_URL_ANALISYS = 10;
  const W_SLEEP_INTERVAL = 0.5;  
  const W_PAYTRANSACTIONNUMBER = 4; /* не изменять */
  protected 
   $result;
  var $redirectlist = array(); 	
  
  function GetRedirectCount() { return (!$this->redirectlist) ? 0 : @count($this->redirectlist); }
  function GetIndexNumber($val) { return $val + 1; }
  function ReplaceStrBreaks($val) { return @str_replace("\n", '<br>', $this->ClearBreake($val, true, false)); }
     
  function _DoActionThisTool() {
   if (!$this->CheckAjaxInitMassObj()) { $this->InitJsFiles(); 
 // return false; 
   }
   //проверка запроса активации снятия лимита
   $this->BeginToPayLimitedData();
   //ok next
   if ($this->GetSleepInterval() > 0) { sleep($this->GetSleepInterval()); }
   $this->control->smarty->assign('tool_object', $this);
   $http = new ss_HTTP_obj();
   //параметры запроса сайта
   if ($this->GetToolLimitInfoEx('timeout')) { $http->connect_time_out = $this->GetToolLimitInfoEx('timeout'); }   
   //результат запроса
   $this->result = array(      
    'result' => ($http->SetURL('yandex.ru')) ? $http->RequestAction('HEAD') : false
   );
   //ссылка запроса
  
   $this->result['link'] = ($http->url_self) ? $http->url_self : $this->CorrectLinkToProtocol('yandex.ru');
   //остальные параметры
   if ($this->result['result']) {
	$this->result['speed'] = $http->GetSpeedAsStr($http->res_load_speed);
	$this->result['time']  = $http->res_time_query;
	$this->result['size']  = $http->GetDataSizeStr($http->res_url_size);
	$this->redirectlist    = $http->res_redirect_list;
	$this->result['redil'] = $http->res_redirect_link;	
	
	
	
	
	
	
	
	
	
	
   }   
   $this->result['error']     = $http->res_error;
   $this->result['httpcode']  = $http->res_http_code;
      $this->result['link'] = ($http->url_self) ? $http->url_self : $this->CorrectLinkToProtocol('yandex.ru');

   
   echo $this->result['result'];
   echo '<br> 1'; echo $this->result['speed'];
   echo '<br> 1'; echo $this->result['time']; 
   echo '<br> 1'; echo $this->result['size']; 
   
   
   
   
	echo '<br> 1 ';print_r($http->res_redirect_list);    
	echo '<br> 2' ;echo ($this->result['redil']); 
	echo '<br> 3 ';echo ($this->result['error']);   
    echo '<br> 4 ';echo ($this->result['httpcode']); 
    echo '<br>  ';
  
  
   
   //source
   $this->PrintDefaultSourceDataInfo('tpl_urlredirectedl_t_r.tpl', 'tpl_urlredirectedl_t_r_add_row.tpl', true); 	
   exit;	
  }//_DoActionThisTool  
  	 
 }//w_toolitem_urlredirectedl

 //-------------------------------------------------------------------------------------
?>

На PHP5 работал
Перевел сайт НА PHP7
и строка возвращает пустой массив, куда мне копать (я так понимаю что это атрибут - res_redirect_list)
$http->res_redirect_list;
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы