これをバナーのローテーション用にコーディングしました。tpl
ファイルに追加してそこに表示するにはどうすればよいですか?
<?php
$fcontents = join ('', file ('banner_ads.txt'));
$s_con = split("~",$fcontents);
$banner_no = rand(0,(count($s_con)-1));
echo $s_con[$banner_no];
?>
まず、ページに Smarty テンプレート エンジンを含める必要があります。PHP ファイルには、ロジックを配置する必要があります。このファイルでは、バナーをフェッチします。次に、それをテンプレートに割り当てることができます。
コードは次のようになります。
include('Smarty.class.php');
$smarty = new Smarty;
$fcontents = join ('', file ('banner_ads.txt'));
$s_con = split("~",$fcontents);
$banner_no = rand(0,(count($s_con)-1));
$smarty->assign('banner', $s_con[$banner_no]);
$smarty->display('index.tpl');
テンプレートに、次のようにバナーを配置します。
{$banner}