Апокалипсис, Я по началу решил задачу ТС, ему надо было найти что в скобках вместо ***
Потом доработал, чтобы искался простейший JSON, ключи с значениями
Ну и вот ещё доработал https://regex101.com/r/nt6nsK/3
Теперь будет искаться просто JSON, потом уже его разбирать функциями для его обработки
Sitealert, Если задача требует таких данных, то можно доработать, а для простого формата норм.
Ну вы и "эксперд" :) этот JSON ещё нужно найти в тексте
ЗЫ. немного подправил https://regex101.com/r/nt6nsK/2 чтобы искался полноценный JSON
https://regex101.com/r/nt6nsK/1
Получить базовые знания для веб-программирования.
У него есть знакомые PHP программисты, своя CMS, но хочет мелкие задачи решать сам.
Ребята чего вы собачитесь на пустом месте..
Для ТСа вопрос темы риторический, ему было просто интересно мнения людей, врятли он будет что-то изучать(вы может не заметили, но он уже давно потерялся, я с ним немного в личке пообщался), а если и будет, то на долго его не хватит. Это раз.
Во-вторых настоящие программисты постоянно изучают технологии по ходу работы и изучать приходится не только языки, но и разные функции библиотек и тд. То есть когда стоит какая либо задача, то для её выполнения могут потребоваться разные подходы, так как большинство современных задач комплексные(то есть используются разные языки, способы обработки данных и тд.)
Сейчас изучение какого либо конкретного языка не сделает вас программистом, вы возможно сможете решать только простые узконаправленные задачи(а кому нужен такой программист?)
В-третьих некоторые думают что став программистом будут много зарабатывать и надо изучать язык где больше платят :) Но зарабатывают не программисты, а продавцы, те кто продают какой-либо товар, услугу, а программист получит лишь оговоренную сумму за выполнение задачи, которая может работать годами и приносить доход продавцу.
Это вопрос не веб-дизайна, а скрипта. Можно в компоненте button добавить свойства: включения сбора статистики и имя класса цветов кнопки.
При включённом свойстве сбора статистики будут анализироваться был ли пользователь на данной странице и какого цвета кнопка ему показывалась, нажал ли он её. Ну и в админке добавить страницу вывода статистики.
Что касается дизайна.
Делается два класса с переменной цвета для кнопки. Можно в компоненте в php задавать класс для кнопки. А можно подключать функцию JS(ну как функцию, у меня есть своя библиотека js для динамического обновления страницы, можно без перезагрузки страницы менять содержание и стили, в подключаемой функции будет просто команда для смены стиля/класса конкретной кнопки), которая будет менять класс(цвет/стиль) данной кнопки.
Не понимаете вы нихрена :) если понимали давали вдумчивые ответы по теме, а тут только и видишь, вордпрес, конструкторы есть, бутстрап, сасс, лесс и тд.., не изобретай ничего низя :)
Успокойтесь, я ничего не изобретаю :)
Это не решение проблемы.. Это накидали кучу разных стилей, для разных цветов, будите вы их использовать на своём сайте или нет всёравно будете в css таскать с собой.
И мне не нужна такая радуга, для сайта подбираются несколько цветов фона, текста и ссылок, в компонентах просто указываются переменные.
Я уже неоднократно говорил, что препроцессоры и бутстрап мне не нужны, моё решение более гибкое.