私は職場で Web フォーラムを作成する必要がある仕事に取り組んでいます。私の愚かさで、JavaScriptがクライアント側の言語であることを事前に知らずに、JavaScriptを使用することにしました。javascript からサーバーにデータを保存し、データを読み取れるようにする方法が必要です。node.js などを調べてみましたが、これを行うには Web サーバー全体 (これは私のものではありません) を再構成する必要がありました。もう 1 つの解決策は、php を使用することです。ここに問題があります: Web ページのレイアウトを設定する html ファイルで使用されるインクルードがたくさんあります (つまり、css ファイル、html ファイル、さらには php インクルード)。ファイル内のすべてのインクルードが壊れるため、インデックス ファイルの名前を index.php に変更できません。したがって、javascript と html を使用して、たとえばテキスト ファイルを保存する方法が必要です。方法があれば、HTMLにphpファイルを含めてから、javascriptコードでphp関数を呼び出して、ファイルの内容をindex.htmlページに取得するなど、非常に簡単なことをしたいと思います。次のような簡単なコマンドを呼び出す方法があると思いました。
<script>
var thedata = <?php getData() ?>
</script>
ここで、php 関数 getData() は、すべてのデータを含む json でエンコードされた文字列を返します (別の php ファイルから処理されます)。これを行う方法はありますか?index.html ファイルを index.php に変更せずにサーバー上のデータ ストレージを処理する方法について、他に何か提案はありますか?
注: Apache の httpd.conf ファイルにアクセスして、.html ファイルを php ファイルとして前処理するためのハンドラーを追加しようとしましたが、うまくいかないようです (HTML ファイルで echo 'test' ほど単純なものは機能しません)。