あるIPアドレス(例:192.163.0.1)からのアクセスの場合は「a」と表示し、それ以外からのアクセスの場合は「b」と表示したいとき、Smartyではどう書けばよいのでしょうか?
今回はその方法を紹介します。
{if $smarty.server.REMOTE_ADDR == '192.168.0.1'} a {else} b {/if}
Smartyでは予約変数{$smarty}
を使用すると、PHPの定義済の変数へアクセスすることができるので、IPアドレスは{$smarty.server.REMOTE_ADDR}
で取得することができます。
あとはif文と組み合わせればOK。
上記コードで表示内容を変えることができます。
参考サイト 予約変数 {$smarty} | Smarty