почему все не использую 410 ошибку вместо 404?
Файлы сайтов лежат в директориях s1 и s2.
При обращении к site.ru
/**
* Return client ip if find, or null
* @return string|null
*/
function getUserIp()
{
static $ip;
if ( !is_null($ip) )
{
return $ip;
}
$candidates = [
@$_SERVER['HTTP_CLIENT_IP'],
@$_SERVER['HTTP_X_FORWARDED_FOR'],
@$_SERVER['REMOTE_ADDR']
];
foreach ($candidates as $candidate)
{
if ( \filter_var($candidate, \FILTER_VALIDATE_IP) )
{
$ip = $candidate;
break;
}
}
return $ip;
}
var_dump(getUserIp()); Expected ScalarField or ExpressionField in `*` build_from, but `Bitrix\Main\Entity\ReferenceField:*` was given. (0) /**
* Всегда считаем что модуль установлен,
* поэтому просто подключаем его
*/
\Bitrix\Main\Loader::IncludeModule('iblock');
/**
* У меня для тестирования инфоблок с номером 5,
* у тебя может быть любой другой инфобло
*
* @var array Параметры фильтрации
*/
$arFilter = [
'IBLOCK_ID' => 5
];
/**
* В Битриксе разделы хранятся по принципу Nested sets
*
* @var array Параметры сортировки
*/
$arOrder = [
'LEFT_MARGIN' => 'ASC'
];
/**
* @var array Поля разделов
*/
$arSelect = [
'ID',
'LEFT_MARGIN',
'DEPTH_LEVEL',
'NAME'
];
$resSections = \CIBlockSection::GetList($arOrder, $arFilter, false, $arSelect);
while( $arSection = $resSections->fetch() )
{
var_dump($arSection);
}