2012-06-24 7 views
0

가능한 중복 :


Dirt-simple PHP templates… can this work without eval?

이의 내가 template.tpl라는 텍스트 파일이 있다고 가정 해 봅시다. template.tpl의 내용은 다음과 같습니다 PHP는 PHP 파일로 template.tpl 렌더링하고 {$variable}<?php echo $variable; ?>로 처리되어야 함을 이해하기위한 방법은

<html> 
<body>This is a variable: {$variable}</body> 
</html> 

있습니까?

+1

글쎄, 문자열 처리에는 방법이 있으므로 대답은 '예'입니다. 그러나 나는 사소한 대답으로 왜 그런 질문을하는지 궁금합니다. 또한 이것이 이전에 물어 본 적이 있다고 상상할 수 있습니다. 그래서 지금까지 더 자세한 대답을 찾지 못한 이유가 궁금합니다. – hakre

+0

나는 위에 링크 된 질문은 기본적으로 동일한 질문을하고있다. (훨씬 더 긴 방법이지만). [내가 준 응답] (http://stackoverflow.com/questions/3930053/dirt-simple-php-templates-can-this-work-without-eval/3958625#3958625) 지금 줘. 간단히 말해서 왜 이것을하고 싶습니까? – Spudley

답변

1

출력 버퍼링과 거의 사소한.

$variable = 'I am a variable'; 
$output = ''; 
ob_start(); 
require 'template.tpl'; 
$output = ob_get_clean(); 
echo $output; 
관련 문제