RokeAlvo,
Ок займусь просветительской деятельностью
В свое время nginx не плохо а практически никак не работал с переменными.
И даже разраб давал интерьвью именно почему их нет, он долго доказывал что это ваще идиотская идея на 20 сайтов делать конфиги с переменными постоянно получая баги при кастомизации и тд.
Философия nginx всегда проще скопировать кусок кода чем использовать сложлные конфиги
Но поскольку многие товарщи упорно пытались" оптимизироват" по их мнению конфиги то все-же использование переменных было расширено в nginx ( я входил в их число)
И так привожу пример зачем это нужно
1. явно обьявленные значения работают быстрей чем переменные.
2. Отдельные конфиги позволяют более удобно управлять сайтами, к приеру тебе нужно отключить один из сайтов, изменить настройки пхп для конкретного сайта, для этого тебе прийдется натыкать ифок вместо удаления линки или 1 строчки.
3. кастомизация под каждый сайт, и та такое бывает притом достаточно часто.
В результате вместо просто + 1 строчка в конфиге , ты получаешь очередной костыль с ифкой, который в свою очередь усложняет конфиг и снижают стабильность.
3. 30 конфигов- даже не смешно ты в винде риестр видил?
У меня по 600 конфигов на сервак, и это с объединение для ссл, так было бы 1200. и никаим костылем это не пахнет.
поскольку я прикручиваю или веб морду или генератор, посколкуь как ни странно в реальной работе важно время а не мое самолюбие что я такой красивый все могу править руками, да и человеческий фактор на потоке тоже имеет место, ибо управлять веб сайтами это не только вкл -выкл но и множество мелочей которые опять же будут через ифку.
4. Мало того я лет 7 назад исходил точно из твоего мнения, но практика показала несоостятельность моей идеи, мало того пришлось отказаться от своего рабочего конфига и использовать шаблонизатор ( от чего в свое время пытался откосить как и ты) - доволен как слон кучи проблем просто не стало существовать.
Мало того я избавился вообще от всех переменных кроме $host да и то только по тому что при nginx+apache мне проще исползовать ее.
Не забыайте что конфиг демон это не язык программирования! ( да тут есть лула и тд) но в общем уловите мысль тут другая философия работы.
И она не оторвана от реальности а имеет под собой реальную базу. Если вы ее на данный момент не понимаете не говорит о том что она не правильна.
И того у тебя:
у каждого сайта отдельный конфиг php.ini притом если представления пхп разные то x количество представлений и x количество версий пхп, к примеру при 600 сайтах это около
5000 конфигов php.ini - в моем случае, и да разница есть нельзя один конфиг на все версии пхп кинуть поскольку там тоже есть тонкости.
600 конфигов для nginx ( а учитывая что я переключаю представление для некоторых сайтов к примеру с nginx+apache+fpm на nginx+fpm то генератор создает в корне другой конфиг.
600 конфигов для apache ( тут опционально)
600 конфигов для fpm - и да они в 99.8% одинаковые
600 конфигов для fail2ban
и тд и тп.
суть в чем все демоны предпочитают такой способ работы, так куда как проще работать.
да и исправлять проблемы тоже.
Sanes, значин несколько вариантов
1. в настройках FPM конфига ( но тут вы умеете)
2. у вас на сайте другое представление пхп к примеру FastCGI и в следствие этого у вас к примеру работает .htccess но у вас нет apache так что это мало вероятно.
3. у вас в php.ini инклуд еще одного файла в котором идет переопределение.
4. https://jbzoo.ru/docs/max-input-vars
но по сути все сводится к тому что вы уже заявили что знаете а именно вашу конфу веб сервера.
-printf "%f\n" вообще не сильно то работает с жадными и ленивми квантификаторами там ваще лютая жесть наченается. в общем нет возможности использовать чисто файнд с вот этойт шляпой как вариант я написал снизу как можно сделать все средствами только файнд.
так же у вас в регулярке много чего не учтено, к примеру расширение файла, в тз есть только длина названия но не расширение.
так же скорее всего ему понадобятся пути поскольку файл без пути достаточно странное желание.
и если отобразить 30 раз index.php то эти данные в дальнейшем нет смысла использовать, нужно сохранить еще и пути.
/bitrix/php_interface/dbconn.php и /bitrix/.settings.php
иногда вних пароль заменяется на *******
такое уже несколько рааз видил.
Возможно проблема в этом
А что вам собственно мешает дать ему два айпи из одной и другой сети?
И да это можно сделат, и да 1 кнопкой в чем проблема то :?
ну будет он в двух сетях одновременный? https://winitpro.ru/index.php/2018/08/03/dobavit-v...
ну или ваш DHCP выдаст два айпи
$tmp\n - сдается мне вот из-за этого.
НО не тестил, пишу с телефона.
А вот то что вы пытаетесь сделать не совсем понятн.
Напишите что вы хотите сделат всем скриптом, скорее всего тут и без массива можно обойтись.
они могут сохранять данные тот же австатс сохраняет статистику уже в виде html файлов
однако чем вас не устраивает яндекс метрика ?
Вам нужна статистик но вы ротируете логи
тут у меня небольшой десонанс наступает.
dimjkee90,
для этого вам подойдет awk
в нем есть конструкции типа иф эльс
создаете логику типа
если есть *service_id=[0-9]+" то $3=$1 иначе $3=$2 (двойка все что в partner_id=) и принтуем $3
вот от чего можно начать
cat /tmp/111.txt | grep /partner/transparent |awk '{if($1 ~ ".*service_id=.*") $1="true"; print $1}'
dimjkee90, это я прочитал, в файл как складывать пробел запятая, новая строка, а если их двое то показывать оба?
а есил нет то писать название преед цифрой или две цифры а если две то через какой знак ?
блин так сложно показать конечный вывод?
а формат даты во входном файле, кэп ну вот как тебе помочь ?
georgi1984, а мне нужно чтоб солнце светило внутрь.
зачем издеваться над здравым смыслом ?
Пока вижу " мне нужно" на что парирую вы не понимаете чего хотите.
Можно поподробней зачем вам это, возможно вы что-то делаете не так