問題タブ [server-side-includes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - #includeファイルを更新する方法-IIS7/ASP.NETでキャッシュしています
次のように#includeファイルを参照するASP.NETマスターページがあります。
ファイル/includes/scripts.incを変更しましたが、変更がページに表示されません。変更が反映されるようにするには、何をする必要がありますか?
私は次のことを避ける必要があります:
- サーバーの再起動
- IISを再起動します
- web.configの変更(効果がないようです)
- アプリドメインを再起動させるほとんどすべてのもの
他のオプションはありますか?IISが#includeファイルをキャッシュする時間に影響する設定はありますか?
iframe - サイトのみでDIVへのリンクを作成する
Webページのdivのみにリンクすることは可能ですか?例えば、
「もの」の内容のみを表示し、他には何も表示しないハイパーリンクはありますか?
さらに明確にするために、誰かがこのリンクを作成した場合、そのページの他の何もiframeに表示されません。
php - 配列パラメーターを smarty PHP テンプレート インクルードに渡す
smarty テンプレート エンジン (または少なくとも smarty の近親者) を使用する PHP サイトで、このコードの抜粋を含むテンプレート インクルード ファイル ("header.html") を呼び出しています。
現在、親ページ テンプレートに次の行があります。
この行を変更して 2 つの META タグを HTML に追加したい場合、header.html
テンプレートが探している配列を定義する正しい構文は何ですか?
警告: 私は PHP に詳しくないので、これが明らかな初心者の質問である場合は申し訳ありません。また、ソース コードの掘り下げと以下のコメントから、このサイトはテンプレート エンジンに smarty を使用していると思われますが、フォークされたバージョンではないかどうかはわかりません。
php - include_path は再帰しませんか?
別々のディレクトリにあるいくつかの別々の Web サイトがあります。それらが共通に持っているインクルードについては、それらの残りが存在するルートディレクトリに存在しています。
Zend パッケージをインクルードしたいので、インクルード パスがあります
Mail.php
読み込みは問題ありませんが、どこかにこの行があります
このエラーを与える
そのため、php はインクルード パスのディレクトリ構造に再帰的に降りることはありません。Zend を各 Web サイトのディレクトリに移動したり、すべてのインクルードへのパスを綴ったりする必要がありますか?
ところで、アブストラクトは存在します:
php - すべてのshtmlページで参照する必要のあるPHPコードがありますが、以下は可能ですか?
みなさん、こんにちは...私はPHPにあまり詳しくありません...しかし、条件が存在する場合、基本的にファイルを「インクルード」するPHPコードがあります。このPHPコードはかなり長くなるので、.phpファイルを作成して、それをshtmlファイルに含めることができるかどうか疑問に思っていました。以下は、PHPで一連のif / elseステートメントを実行して、shtmlファイルに正しいナビゲーションバーを配置することです。REQUEST_URI(現在のページ)がxxxxx.shtmlの場合は、このナビゲーションバーファイルなどを含めます。これは完全に機能しますが、数百ページあるサイトで想像できるように、各ページをこの場所に配置する必要があります。以下の「条件付きサーバーサイドインクルード」-これの欠点は、一部のメニュー項目がナビゲーションバーで再配置される場合です。以下のスクリプトを含むすべてのshtmlファイルではなく、1つのPHPファイルだけを編集できるようにしたいと思います。以下のPHPを独自のファイルに含める方法はありません。HTMLに固有のものであるため、除外する必要があると思います。しかし、それを除けば、上記をコピーして独自のPHPファイルに貼り付けるのと同じくらい簡単ですか?
現在、すべてのshtmlファイルにあるものは次のとおりです(大きくなります。これは最初から始めます)。
上記のコードを含む個別の.phpファイルを作成できるようにしたいので、shtmlページに上記を配置する代わりに、「includexxxx.php」のようなものを配置します。これは可能ですか?
asp-classic - 従来の ASP インクルード パターンの妥当性
ASP で考えているパターンを次に示します。
を含むファイルmain.aspがあるとします。
1.asp のコード
これを次のようにリファクタリングすることは有効だと思いますか?
main.asp
1.asp
このようにして、一度だけ実行されるようにしながら、すべての SSI インクルードをリファクタリングできました。もちろん、インクルードの内容は含まれますが、実行は if によって保護されます。
従来の ASP ではifステートメントに独自のスコープがないことを読んだので、リファクタリングによってコードの動作が影響を受けることはないように思われます。
同じファイルが複数回 SSI インクルードされている場合、ボトルネックになりますか?
ご協力ありがとうございました。
ジェローム・ワグナー
php - あまりにも多くのPHPを使用することには、悪い考えが含まれていますか?
私の質問は、複数のPHP include()を使用するのは悪い考えかどうかです。私が尋ねている唯一の理由は、サイトにスタイルシートやスクリプトが多すぎると、HTTPリクエストが増え、ページの読み込みが遅くなるといつも聞いているからです。PHPについても同じことを考えていました。
apache - URIに基づく条件付きSSI
自分のサイトの数十ページに含まれているナビゲーションバーをやり直しています。私が行いたい変更の1つは、ユーザーが表示しているページに基づいて、含まれるコンテンツを変更することです。したがって、私の計画は基本的に、現在どこにでも含まれているファイルを、含める実際のファイルを決定するためのセレクターとして機能させることです。
Apache SSI仕様を読んだことから、SSIを駆動する条件式を使用してこれを実行できると思います。何かのようなもの:
[URI is page1]
それでは、私の質問は、私が興味を持っている状態を実際にテストするために、その部分で何をすべきかということです。
tomcat - Tomcat 6.0 での SSI の構成
Apache Tomcat 6.0 で SSI を構成しようとしています。このhttp://tomcat.apache.org/tomcat-6.0-doc/ssi-howto.htmlに従って、
の ssiServlet の周りのコメントを削除しました$CATALINA_BASE/conf/web.xml
。
また、にあるコンテキストタグで特権 = "true" をセットアップします$CATALINA_BASE/conf/context.xml
これを設定した後、サーバーを起動しようとしました(まだWebアプリケーションをデプロイしていません)が、この例外が発生しました-
クラス org.apache.catalina.ssi.SSIFilter のフィルタは特権があり、この Web アプリケーションでロードできません
何か不足していますか?
server-side-includes - SSI はまだ関連性がありますか?
私の仕事では、SSI を使用してコードの膨大な部分を組み込み、条件付きの作業を行う古いサイトを見ることができます。SSIはまだ開発中ですか?そうでない場合、最新のシンプルなサーバーサイド スクリプト言語はどれですか?