これをバナーのローテーション用にコーディングしました。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}