@DuDDiTs: вы же не писали что оно не должно хлопать. Это нормальное поведение toggle. Или вы хотите убирать обработчик с самого меню? Так оно вообще работать не будет.
@DuDDiTs: чтобы совсем без него надо проверять открываем мы или закрываем меню. При открытии включать обработку кликов, при закрытии отключать. Комментатор сверху правильно сказал, но сделал почему-то совсем другое.
@Bone: nodejs это сервер по большей части, и он работает непрерывно. Хотя конечно небольшие утилиты и скрипт на нем тоже можно писать, хотя смысла немного. Nodejs можно без крона сделать в таком случае. По таймауту сам будет проверять тчо надо сделать. Вопрос в том достаточно ли вы умете кодить на JS чтобы написать решение.
Для консольного пхп абсолютно все равно сколько скрипт выполняется. Да, будут работать вместе, главное сделать чтобы оно не мешало друг другу, либо проверять на запущенность крона, и не давать выполнять ничего пока не готово задание предыдущее. Ну смотря что значит изящность, если хочется линукс вэй решение, то надо делать на каком-нибудь bash/питон или софтом, а не через php. Но это уже зависит от того кто что умеет.
@FanatPHP: А вы-то откуда такой взялись. Ни одного ответа по делу. Зачем вы посещаете этот ресурс со своими ответами в стиле "идите в гугл". Пожалуйста база уязвимостей про которую я говорил, там можно купить много интересного 1337day.com/platforms/php
@dasty: Тонкостей не знаю, но знаю что prepare без бинда делает простую обработку на уровне strip/add slashes и html entities. И знаю что для обхода этих двух функций существуют методы - продавались(возможно и до сих пор продаются) на "черном" интернет рынке. Поэтому prepare не спасет от инъекций. drop для примера привел первое что пришло в голову, я имел в виду если использовать без pdo вообще, то можно получить такое :)
Основные роботы гугл и яндекс довольно таки хорошо умеют JS, уже продолжительное время. Видел в индексе текст который выводится JSом со стороннего сайта, и то после того как посетитель проведет на сайте N-ое время, гугл все это сожрал без вопросов, чему я очень удивлен.
@YemSalat: ваш вариант оставит скобки в тексте. Мне было лень писать в своем ответе, но такой вариант подойдет если начальный массив с переменными сделать тоже со скобками в названии, либо не использовать скобки