Поправить php код записи лога – №934550
Завершен
Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа на фриланс бирже не займет много времени.

Александр
36 лет, Россия
8 лет в сервисе
Был онлайн 2 месяца назад
33 отзыва
100% фрилансеров рекомендуют
37% заказов с выбором исполнителя
Есть код, сохраняющий лог обращений к странице:
#запись логов начало
$ra = $_SERVER;
$hxff = $_SERVER;
$hci = $_SERVER;
$log_home = $_SERVER;
$log_useragent = $_SERVER;
$log_referrer = $_SERVER;
$log_language = $_SERVER;
/* указать точный путь к папке логов */ $log_file=$_SERVER.".log"; //создать папку куда пишем логи!!
$col_zap=50000; //строк в файле не более
date_default_timezone_set('Europe/Samara');
$log_date = date("H:i:s d/M/y");
$log_lines = file($log_file);
while(count($log_lines) > $col_zap) array_shift($log_lines);
$log_lines = " ".$ra." (".$hxff."|".$hci.") ".$log_language." | ".$log_useragent."\n".$log_home." | Ref: ".$log_referrer."\r\n";
file_put_contents($log_file, $log_lines);
#echo 'REMOTE_ADDR: ' . $ra . '<br>HTTP_X_FORWARDED_FOR: ' . $hxff . '<br>HTTP_CLIENT_IP: ' . $hci;
#запись логов конец
Переменная $col_zap=50000; означает, что максимальная длина лога 50000 строк. Но когда лог разрастается, выдает ошибку 500 и страница с таким кодом не открывается:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in .......
А сам лог (вместо нужных записей) содержит строки: http://joxi.ru/4Ak4vEQcynPdgr?d=1
Вот лог: http:/alfatracker.ru/downloads/test.log
Нужно поправить этот код, чтобы по мере роста лог-файла до 50000 строк, удалялись более ранние строки освобождая место новым записям.
Выбранный исполнитель
Заявки фрилансеров
2 года назад
Безопасный платеж
2 года назад
2 года назад
2 года назад
Безопасный платеж
2 года назад
Безопасный платеж
2 года назад
2 года назад
Безопасный платеж
Другие заказы в категории «Веб-программирование»
Есть сайт каталог (есть карточка товаров но нет корзины и кнопки купить) на Drupal 7
Есть сайт донор (конкурент) с ... Читать дальше
Есть сайт донор (конкурент) с ... Читать дальше
Есть сайт каталог (есть карточка товаров но нет корзины и кнопки купить) на Drupal 7
Есть сайт донор (конкурент) с большой базой товаров в определённой категории
Нужно реализовать парсинг товаров по моему ТЗ Свернуть
Есть сайт донор (конкурент) с большой базой товаров в определённой категории
Нужно реализовать парсинг товаров по моему ТЗ Свернуть
$150
Завершен 2 года назад
Нужно поправить телефон на сайте и код что пиходит на почту чтобы неприходил в эроглифах
8 заявок
Закрыт 2 года назад
Нужно сделать такой же калькулятор расчета доставки как здесь: www.dellin.ru/requests (Деловые линии)
С такими же набором полей.
Все расчетные данные берутся оттуда ... Читать дальше
С такими же набором полей.
Все расчетные данные берутся оттуда ... Читать дальше
Нужно сделать такой же калькулятор расчета доставки как здесь: www.dellin.ru/requests (Деловые линии)
С такими же набором полей.
Все расчетные данные берутся оттуда же через API
Калькулятор должен иметь возможность размещения на любом сайте (на странице или в всплывающем окне).
Чтобы не было путаницы, хотел сразу предупредить что это НЕ должен быть готовый калькулятор Деловых линий, который вставляется через iFrame.
Вся информация для разработчиков тут dev.dellin.ru/api
Обязательно указывайте стоимость работ и сроки. Свернуть
С такими же набором полей.
Все расчетные данные берутся оттуда же через API
Калькулятор должен иметь возможность размещения на любом сайте (на странице или в всплывающем окне).
Чтобы не было путаницы, хотел сразу предупредить что это НЕ должен быть готовый калькулятор Деловых линий, который вставляется через iFrame.
Вся информация для разработчиков тут dev.dellin.ru/api
Обязательно указывайте стоимость работ и сроки. Свернуть
6 заявок
Закрыт 2 года назад
Нужно написать автоматизацию под фб. Тз во вложении. Жду предложения.
нет заявок
Закрыт 2 года назад