Warning: Trying to access array offset on value of type bool in /home/xs654077/daisukebe.net/public_html/wp/wp-content/themes/daisukebe/functions.php on line 75
IPアドレスによって表示する内容を変える方法-Smarty編 – 大輔べ

IPアドレスによって表示する内容を変える方法-Smarty編


    Warning: Trying to access array offset on value of type bool in /home/xs654077/daisukebe.net/public_html/wp/wp-content/themes/daisukebe/functions.php on line 75

ある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