私はPHPを使用するサイトを持っています。ヘッダとフッタには、ホームページ(index.php)以外のすべてのページで使用したいコードスニペットが含まれています(それぞれに1つずつ)。明らかに、私はそれらをincludeから取り出してホームページ以外のすべてのページに入れることができますが、インクルードに含めることができて、いくつかのコードでホームページから取り除くことができるのだろうかと思っていました。PHPからセクションを削除する
ありがとうございます。
私はPHPを使用するサイトを持っています。ヘッダとフッタには、ホームページ(index.php)以外のすべてのページで使用したいコードスニペットが含まれています(それぞれに1つずつ)。明らかに、私はそれらをincludeから取り出してホームページ以外のすべてのページに入れることができますが、インクルードに含めることができて、いくつかのコードでホームページから取り除くことができるのだろうかと思っていました。PHPからセクションを削除する
ありがとうございます。
if(basename($_SERVER['PHP_SELF']) !='index.php')
#do your code here that you want on every page EXCEPT index.php
ありがとう、ランドン。 – Beau
確か$_SERVER['PHP_SELF']
は自分のホームページに一致した場合、あなたは確認することができ、そうであれば、あなた含み内のコードを実行しません。パス/home.php
をホームページが呼び出されたものに変更します。
if (strpos($_SERVER['PHP_SELF'], "/home.php") !== FALSE) {
// execute code that shouldn't go onto the home page
}
コントローラを使って調整しましたか? http://en.wikipedia.org/wiki/Model-view-controller – Teson