はじめまして。仕事で部署内のホームページのようなものを
作っているものです。
社内用にwebサーバはなく、ファイルサーバ上にhtmlファイルを置いて
運用をしております。
情報共有用のために、フォームに入力し[送信]ボタンを押すと、
フォームに入力した内容が、ファイルサーバ上のxmlファイルに上書きされる
または、上書きでなくとも新規ファイルが生成されるような仕組みを作りたいのですが、javascriptなどでwebサーバがない環境でも可能でしょうか?
○やりたいこと
----------------------------
1.フォームからの投稿
2.ファイルサーバ上にファイル出力(xml、できなければテキストでも)
3.出力されたファイルを読み込んで、部署内ホームページ(html)のニューストピックスに表示される。
----------------------------
可/不可のコメントだけでもいいので、
ご回答いただけたらと思います。
よろしくお願いいたします。
答え:
はじめまして。
javascriptではファイルを書き換えることは出来ません。
フォームから送信したデータをファイルなどに書き出すにはCGIが必要です。
CGIはperlやRubyなどのスクリプト言語で書くことが出来ます。
ファイルサーバ上からはCGIを動かすことは出来ないので(自分の知る限り)、やはりwebサーバが必要になってしまいます。
ちなみにCGIを使えば、やりたいこと1〜3までは実現可能です。
1.フォームから送信されたデータを受信
2.受信したファイルをxmlやテキストに書き出し。
3.書き出したファイルを再読み込みしてhtmlを作成
結構簡単に実現できると思います。
参考URLはオススメのCGI作成サイトです。
見てみてください。
他は答える:
この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.