Текста много, но задача, надеюсь, не очень сложная.
Дано:
- Несколько обычных html-страниц
- Тхт конфиг-файл (config_sample.txt)
См. архив с примером:
disk.yandex.ru/d/E-w8odZG... Задача:
Трансформировать html файлы на лету с подстановкой в него динамических значений из конфига.
Перехватываем параметр utm_content, и его значение сопоставляем с первым значением из конфиг-файла.
В случае соответствия подставляем вместо переменных в html-файле $text_1','$text_2','$text_3','$text_4','$text_5','$text_6','$text _7' значения из соответствующих им в конфиге.
Переменных может быть 3, может 7, но не более 10. Все они идут по порядку.
В конфиге $text_1 соответствует "Заголовок 1"; $text_4 "testaccount" и т.д.
Это может быть и URL картинки, например.
Для чего это нужно:
Чтобы подставлять динамические значения, картинки и прочие элементы страницы под разные виды объявлений (чтобы не создавать, например, 50-100 разных страниц).
Пример в соответствии с config_sample.txt :
1. Переходим по адресу: site.com/?utm_content=ad_102
2. В HTML-файле, где будут переменные подставляем, соответственно:
$text_1 = Заголовок 1
$text_2 = Текст 1
$text_3 = Текст 2
$text_4 = testaccount
$text_5 = hWr$9dFf0huer%567e789
$text_6 = images/it.jpg
$text_7 = campaign_visa'
Суть в том, что каждое новое значение после разделителя в кавычках ',' это $text_N+1, где N предыущее число.
Первое значение в кавычках после ad_NNN $text_1
Как и говорил выше, их может быть 5, может быть 7, но не более 10.
HTML-файлов, в которыю будет осуществляться подстановка может быть в одной папке несколько.
Страницы могут быть какие угодно, важно, чтобы это работало в любом контексте (конечно, только в inline код подстановка, css не трогаем).
Как вариант, можно переназывать их в .php, и код выполнять прямо в файле, добавив часть, которая будет отвечать за обработку.