Подготовка ко второму экзамену Битрикс. 1. Установка CMS Bitrix на сервер
Перенос сайтов Битрикс 1С (Bitrix) на другой сервер, хостинг или домен без резервной копии и файла восстановления restore.php
Перенос сайтов на основе CMS Bitrix является той ещё проблемой, из-за большого объёма и количества файлов и каталогов, большого размера базы данных, сложностей и особенностей конфигурации web-сервера, и многих других нюансов. Поэтому, зачастую, перенос сайта Битрикс к другому хостеру или на другой сервер штатными методами и средствами (с помощью резервной копии и скрипта восстановления restore.php) не работает. Ну как, зачастую… у меня не сработал ни разу, и причин была масса: то разбитая на много частей резервная копия не хочет загружаться или собираться на удалённом сервере в один архив, то ошибки...
Продвинутое получение IP адреса посетителя и сравнение его с белым списком.
if (!isset_function('checkIpAgainst')) {
function checkIpAgainst($ipList)
{
/* Получение текущего IP адреса из всех доступных для этого заголовков */
if (isset($_SERVER['HTTP_FORWARDED'])) {
$currentIp = $_SERVER['HTTP_FORWARDED'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$currentIp = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$currentIp = $_SERVER['HTTP_X_FORWARDED_FOR'];
...