問題タブ [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.
php - インクルード用の PHP ファイルと AJAX 呼び出し用の PHP ファイルは、サーバーのどこに配置する必要がありますか?
多くのインクルード (フッター、電子メール処理など) を使用するサイトがあります。また、特定の URL を呼び出してデータをロードする AJAX も使用しています。これらのファイルをサーバー上のどこに置くべきか、少し混乱しています。セキュリティ上の理由から、ファイルやパスを公開するのは悪い考えだと思います。ただし、ファイルを public_html フォルダーの外に配置すると、「./filename」を使用するだけでは機能しません。
更新: 完全なパス名を指定しない限り、インクルードは機能しません。次のパス インクルードを使用すると、エラーが発生します。
フッター ファイルは次のパスにあります: home/user/php/includes/footer.php。
私のサイトは次の場所にあります: home/user/public_html/site.com/files
更新 2: 新しい include_path: "/home/user/php" を追加しました。インクルードを「includes/footer.php」に変更しました。現在、正常に動作しています。
ただし、他の誰かが私の元の質問について何か考えがある場合は、感謝します。
php - Magento PHP ページに ASP.NET ファイルを含めるにはどうすればよいですか?
状況は次のとおりです。Magento のオンライン購入セクションを備えた ASP.NET メイン サイトがあります。.NET サイトには動的に生成されたメニューを含むヘッダーが含まれており、サイトの Magento 側で同じヘッダーを再利用する必要があります。
メニュー項目はデータベースから動的に生成されるため、HTML を静的ブロックにコピーすることはできません。Iframe を使用してみましたが、メニューに superfish を使用しているため、サブメニューが表示されたときに iframe に収まらず、メニュー全体が表示されません。そこで、次の両方の構文で php インクルードを使用してみました: include("/GetHeader.aspx?l=en"); および include("http://siteurl/GetHeader.aspx?l=en"); どちらも何も表示されず、ページは空白です。
私のphp.iniはエラーと警告を表示するように設定されており、allow_url_fopenとallow_url_includeの両方がオンに設定されています
私がやろうとしていることを達成する方法について何か考えはありますか?
ありがとうございました
php - リモートPHPでサーバーに影響を与える
私は現在、リモートサーバー(B)がローカルサーバー(A)にphpインクルードで影響を与えることを許可しようとしています。小さなテストとして、サーバーBからのファイルを含むphpファイルをサーバーAに配置し、php.ini経由でURLを含めることを許可し、ユーザーエージェントを変更しました。
サーバーBのファイルには、サーバーAで作成されるはずの小さなテストファイルを作成するためのコードが含まれています。問題は、サーバーAのインクルードを実行するたびに、サーバーAでファイルを作成したいのに、サーバーBでファイルが作成されることです。 。
サーバーAのコード:
サーバーBのコード:
asp-classic - head セクションに ASP サーバー側インクルードを使用しても安全ですか?
meta
すべてのページで共通のヘッダー セクション (タグなど) を使用したいと考えています。次のようなものを使用できますか:
これをする?また、ASP サーバー側のインクルードには一致するタグが含まれている必要がありますか? または、あるタグを開いてinclude
別のタグで閉じることはできますか?
ありがとう。
php - 包含または機能?それが問題です
このように質問を説明させてください...
アプリで何度か再利用したい html ブロックがあります。ここで2つの選択肢があります...
番号 1 は、関数ファイルで関数を定義し、その関数に html コードを配置することです。htmlが必要になるたびに、関数を呼び出します。
2 番目の方法は、html を別のファイル内に記述し、必要になるたびにそれをスクリプトに含めることです。
私が知りたいのは、どの方法がより速く、より少ないリソースを使用するかです?
ところで私はPHPを使用していますが、それは関係ないと思います。私の質問は他の言語にも当てはまると思います。
php - PHPページをphpBB3と統合するにはどうすればよいですか?
phpBBに新しいカスタムページを追加するガイドを数回読みましたが、それでもこれを機能させることができません。
このカレンダーをphpBB3と統合しようとしています。カレンダーコードでphpBB変数にアクセスできるようにしたいので、登録ユーザーのみが新しいイベントを追加できます。
上記のphpBBガイドでは、短いPHPページを作成することを推奨しています。このページでは、phpBBセッションを設定し、静的HTMLテンプレートを呼び出します。このページでは、サーバーサイドインクルード(SSI)を使用してphpBBヘッダーなどを取得します。ただし、私のカレンダーページは静的HTMLだけではありません。 、PHPコードも含まれています。カレンダーページのPHP出力を取得して、phpBBヘッダーとフッターの間に表示できません。カレンダーのHTMLは正しく表示されますが、PHPは実行されません。推奨される方法では、テンプレートでPHPコードを実行することはできません。
要約すると、上記のガイドに従いましたが、「aboutus_body.html」を「calendar.php」に置き換えました。カレンダーが正しく表示され、phpBBヘッダーとフッターが表示される代わりに、calendar.phpのHTML部分のみがphpBBヘッダーとフッターで表示されました。カレンダーのPHP出力は表示されませんでした。
php - SSI インクルードの問題、PHP file_get_contents() および https
ファイルの内容を取得して、次のようにエコーするスクリプトがあります。
読み取られるファイルには SSI が含まれており、一度エコーされると機能しないため、これが私が行った方法です。
コードを複製する必要がありますが、https で同じ Web サイトを呼び出すと、機能しません。同じことを行う方法について誰か提案がありますが、https URL の呼び出し中またはローカル パスの使用中に機能しますか?
ありがとう!
asp.net-mvc - 相対サーバー側インクルードと ASP.NET MVC
次のように、 include ディレクティブを使用して他のいくつかの html ファイルを含める必要がある ASP.NET MVC Web アプリケーションがあります。
私の問題は、アプリケーション パスが異なるサーバーにこのアプリケーションをデプロイする必要があることです。たとえば、ある場所ではアプリケーションをマップし、localhost/myapp/
別の場所ではlocalhost/
.
このlocalhost/
シナリオでは、上記のコード例は問題なく動作します。しかし、アプリがオンlocalhost/myapp
になっていると、ファイルが見つからなかったことを知らせるパーサー エラー メッセージが表示されます。
アプリケーションの相対パスを考慮してディレクティブをカスタマイズするにはどうすればよいですか (できれば毎回検索と置換を使用しないでください)。
ありがとうございました!
html - ヘッダーが 1 ページだけにドロップされるという奇妙な問題
http://cancerpreventionnetwork.org/participants.shtmlをチェックすると、ヘッダーがこのページにドロップダウンされていることがわかります。他のページをクリックすると、ヘッダーはそのようにドロップされません。私はすべてを試しましたが、何が原因なのかわかりません。
php - 二重括弧キーワードを使用したPHP正規表現
PHP では、二重括弧で囲まれたキーワード (つまり [[keyword]]) を検索し、見つかった場合にそれを php インクルードに置き換えるにはどうすればよいでしょうか?
私の意図は、バックエンド ユーザーがテキストエリアに基本的なエディターを持ち、そこで PHP インクルードを呼び出すことができるようにすることです。アプリの公開側への出力時に特定のインクルードをレンダリングする二重ブラケット タグを介して定義済みです。