Seorang pria ingin saya mendesain ulang situs yang dijalankan dengan PHP (VideoCMS). Tetapi ketika saya memintanya untuk mengirimi saya sumber, dia telah memberi saya file * .tpl alih-alih * .php. Ada beberapa kode di dalamnya:
{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}
atau
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Pertanyaan: apa penafsir kode tersebut? Bagaimana cara mendesain ulang situs ini?
.tplBUKAN hanya ekstensi untuk file smarty. Banyak parser lain dan bahkan solusi kustom menggunakan.tplJuga jika kustom, Anda juga dapat menempatkan PHP di dalam.tplfile. OpenCart adalah contoh bagus untuk ini dan vBulletin, di mana di dalamnya.tplAnda memiliki PHP di dalamnya. Itulah sebabnya banyak server seperti NGINX sudah dibuat sebelumnya dengan mencegah orang melihat.tplfile.