みなさん、こんにちは...私はPHPにあまり詳しくありません...しかし、条件が存在する場合、基本的にファイルを「インクルード」するPHPコードがあります。このPHPコードはかなり長くなるので、.phpファイルを作成して、それをshtmlファイルに含めることができるかどうか疑問に思っていました。以下は、PHPで一連のif / elseステートメントを実行して、shtmlファイルに正しいナビゲーションバーを配置することです。REQUEST_URI(現在のページ)がxxxxx.shtmlの場合は、このナビゲーションバーファイルなどを含めます。これは完全に機能しますが、数百ページあるサイトで想像できるように、各ページをこの場所に配置する必要があります。以下の「条件付きサーバーサイドインクルード」-これの欠点は、一部のメニュー項目がナビゲーションバーで再配置される場合です。以下のスクリプトを含むすべてのshtmlファイルではなく、1つのPHPファイルだけを編集できるようにしたいと思います。以下のPHPを独自のファイルに含める方法はありません。HTMLに固有のものであるため、除外する必要があると思います。しかし、それを除けば、上記をコピーして独自のPHPファイルに貼り付けるのと同じくらい簡単ですか?
現在、すべてのshtmlファイルにあるものは次のとおりです(大きくなります。これは最初から始めます)。
<!--#if expr="$REQUEST_URI = /1/"-->
<!--#include virtual="navFiles/featuresCurrent.shtml" -->
<!--#elif expr="$REQUEST_URI = /2/"-->
<!--#include virtual="navFiles/videosCurrent.shtml" -->
<!--#elif expr="$REQUEST_URI = /3/"-->
<!--#include virtual="navFiles/aboutusCurrent.shtml" -->
<!--#elif expr="$REQUEST_URI = /4/"-->
<!--#include virtual="navFiles/subscribeCurrent.shtml" -->
<!--#elif expr="$REQUEST_URI = /5/"-->
<!--#include virtual="navFiles/toolsCurrent.shtml" -->
<!--#elif expr="$REQUEST_URI = /6/"-->
<!--#include virtual="navFiles/membershipCurrent.shtml" -->
<!--#endif -->
上記のコードを含む個別の.phpファイルを作成できるようにしたいので、shtmlページに上記を配置する代わりに、「includexxxx.php」のようなものを配置します。これは可能ですか?