Un homme veut que je refasse un site en PHP (VideoCMS). Mais quand je lui ai demandé de m'envoyer la source, il m'a donné des fichiers * .tpl au lieu de * .php. Il y a du code à l'intérieur:
{include file='header.tpl' p="article"}
<br />
<table width="886" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" valign="top">
<div id="reg_box">
<h3 class="captions">{$lang.articles}</h3>
<div id="list_cats">
<ul>
{$article_categories}
</ul>
</div>
</div>
<br />
<div id="reg_box">
<h3 class="captions">{$lang.members}</h3>
{if $logged_in == '1'}
{include file='loggedin_body.tpl'}
{else}
{include file='login_body.tpl'}
{/if}
ou
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Question: quel est l'interpréteur du code? Comment refondre ce site?
.tpln'est PAS seulement l'extension des fichiers smarty. De nombreux autres analyseurs et en fait des solutions personnalisées utilisent.tplDe plus, s'ils sont personnalisés, vous pouvez également placer PHP dans les.tplfichiers. OpenCart est un bon exemple de cela et de vBulletin, où à l'intérieur de.tplvous avez PHP à l'intérieur. C'est pourquoi de nombreux serveurs tels que NGINX sont pré-construits pour empêcher les utilisateurs de visualiser les.tplfichiers.