Очень простые PHP-шаблоны... может ли это работать без `eval`?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Очень простые PHP-шаблоны... может ли это работать без `eval`?

Сообщение Anonymous »

Обновление. Спасибо за все ответы. Этот вопрос становится довольно запутанным, поэтому я начал продолжение, если кому-то интересно.



Я на скорую руку собрал сценарий для друга и наткнулся на действительно простой способ создания шаблонов на PHP.

По сути, идея состоит в том, чтобы проанализировать html-документ как строку heredoc, поэтому переменные внутри него будут расширены PHP.

Функция транзита позволяет выполнять оценку выражений, а также вызывать функции и статические методы внутри строки:

function passthrough($s){return $s;}
$_="passthrough";


Код для анализа документа внутри строки heredoc до смешного прост:

$t=file_get_contents('my_template.html');
eval("\$r=

Подробнее здесь: https://stackoverflow.com/questions/393 ... thout-eval
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»