Хотя, зря панику навёл. Отключил дебаг совсем, и стало летать.
Но вопрос всё равно интересный, потому что на хостинге с рабочими данными неизвестно, что будет.
Там кейворды в юникоде.
Судя по всему, при попытке print_r модулем дебага CMS.
Есть ли готовые типовые конструкции, или велосипедить?
Вот и упёрся в ограничение.
Сравниваются два массива, вложенные foreach. Порядка нескольких тысяч элементов в каждом.
Один дёргается из формы, другой через API CMS из базы.
Вываливается с переполнением памяти PHP.
Лимиты увеличивать не предлагать, у меня и так на тестовом сервере выкручено нереально.
Оптимизация? Может быть, но мне видится, что это мёртвому припарки, т.к. массивы могут быть и больше, а на хостинге памяти куда меньше.
Нужно какое-то умное решение. Может, алгоритм сравнения другой?
Верно, очень напоминает "приём на голое гнездо", в связной терминалогии.
ivan-lev, теперь будет дилемма, что меньшее зло — снижение производительности за счёт просмотра include_path, либо необходимость создавать ссылки/точки монтирования при переносе 😂
Написал библиотеку, которую планирую подключить к имеющимся сайтам.
Как (где) грамотно разместить её на сервере, чтобы не создавать копий в директории каждого сайта?
Можно ли как-то запихать её в environment, чтобы не писать абсолютные пути?
Можно только догадываться, что это за контингент :)
Не, я не хочу сказать, что из них ничего не выйдет, только многие там будут, так скажем, из параллельной реальности.
P.S. ИП с 1999 года. Имею мнение, что делать что-то толковое в этой стране бесперспективняк.
TF-Studio, здесь примеры: /ru/forum/comment/11170103 Есть и исключение определённых таблиц БД.
Для конкретного случая надо допиливать, в любом случае, нужно подробное ТЗ.
Я спорить не буду, т.к. не продвигатор ничуть. Однако, отмечу, что занявшись парсингом, увидел явные отличия в восприятии простенькой вёрстки, которая на ура восстанавливается strip_tags, и не пойми чего (это просто пример), которое зачастую можно воспринять лишь OCR, либо прибором "глаз", направив его в монитор.
А ещё есть некоторые соображения по поводу ресурсов поисковиков, которые небезграничны и обходятся совсем не дёшево, и нет никакого резона обрабатывать кучей регулярок говнокод очередного ГС, откуда и возникают компромисы.
Можете, конечно, привести свои доводы, но у меня чисто логически не укладывается, зачем роботу есть всё, что дают.serjoo, надо тогда уточнить, что мы подразумеваем под индексированием. Это визиты робота или наличие в серпе?
Эх, для кого эссе сочиняю… Само кодировку определяет, и само перекодирует, всё что встретит ниже, прямо на сервере истинно серверным языком.