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?
.tpl
n'est PAS seulement l'extension des fichiers smarty. De nombreux autres analyseurs et en fait des solutions personnalisées utilisent.tpl
De plus, s'ils sont personnalisés, vous pouvez également placer PHP dans les.tpl
fichiers. OpenCart est un bon exemple de cela et de vBulletin, où à l'intérieur de.tpl
vous 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.tpl
fichiers.