Я изменяю html-файл, который отправляется по электронной почте, мне нужно создать некоторые проверки через PHP для переменных, но я не знаю, что такое двойные проценты , я попробовал поиск в сети, но результаты, которые я вижу, даже не связаны к программированию.
Мне нужно быть уверенным при отправке другой почты, так как я могу видеть только вывод, когда почта отправляется через 30 минут позже.
Образец кода:
<img style="width: 160px; height: auto;" width="160" src="%%image_url_{{$i}}%%" alt="%%title_{{$i}}%%" style="margin:0.5em 1em 0 0"/>
Не обращайте внимания на фигурные скобки, это из шаблона лезвия Ларавеля, который только сокращен, моя проблема в том, что %% %%. Данные взяты из csv.
Мне нужно проверить image_url через php
Системы шаблонов просто заменяют эти строки. Пример:
// Object with variables $vars = array( 'image_url_1' => '/images/test.png'; 'image_url_2' => '/images/test2.png'; ); // Convert object with variables in "tags" ( so we dont have to parse per item ) foreach ($vars as &$value) $value = '%%' . $value . '%%'; $template = '/templates/test.html.tpl'; echo str_replace(file_get_contents($template), $vars);
Приведенный выше код будет parse /templates/test.html.tpl
и заменит все строки %%<var>%%
в шаблоне значениями из $ vars.
Надеюсь, этот фрагмент кода очистит вас.