2013年3月30日土曜日

URLに応じて条件分岐するphpサンプル(正規表現)

URL(パス)に応じて条件分岐させるコードを書いたのでサンプルとして残しておきます。

URLでの分岐はドメインとかファイル名とか色々ありますが、これはパス(ディレクトリ)で分岐させる、非常に簡単な例です。

<?php if(preg_match("#^/blog/archive/#",$_SERVER["REQUEST_URI"])): ?>

http://example.com/blog/archive/ 以下で表示される。

<?php elseif(preg_match("#^/blog/#",$_SERVER["REQUEST_URI"])): ?>

http://example.com/blog/ 以下で表示される。

<?php elseif(preg_match("#^/company/#",$_SERVER["REQUEST_URI"])): ?>

http://example.com/company/ 以下で表示される。

<?php else: ?>

その他

<?php endif; ?>

0 件のコメント:

コメントを投稿