>どのようなPerl(またはphp)やHTMLのコード
"や"の部分のrubyも含まれると信じてサンプルをつくってみました。
#!/usr/local/bin/ruby require 'rubygems' require 'sinatra' get '/' do src = <<"EOS" <form method="post" action="/" enctype="multipart/form-data" /> <input type="file" name="textdata" /> <input type="submit" value="load"/> </form> EOS response.body = src end post '/' do text = params[:textdata][:tempfile].read filename = params[:textdata][:filename] src = <<"EOS" <form method="post" action="/" enctype="multipart/form-data" /> <textarea name="savetext" cols="60" rows="10">#{text}</textarea> <input type="hidden" name="_method" value="put"> <input type="hidden" name="filename" value="#{filename}"> <br> <input type="submit" value="save" /> </form> EOS response.body = src end put '/' do text = params[:savetext] filename = params[:filename] open(filename, "wb") do |fh| fh.write text end redirect '/saved' end get '/saved' do "complete" end
Webブラウザからサーバ上のテキストファイルを編集可能に - Web Editor
http://0-oo.net/sbox/web-editor
----
①ブラウザでファイルを選択して、サーバーに転送
②サーバーに転送されたファイルを編集
回答ありがとうございます。
これは、サーバーにアップしないと編集できないようですね。
コメント欄が有効になっていないのでこちらに書きます。
ruby -v gem -v gem list
-vが付いているのはバージョンが表示されたらok。
gem listにsinatraの名前があればok。
やりたい事はいわゆる"cgi"だと思うので、使用したい言語と一緒にググれば例をすぐ見つけることができるでしょう。
sinatraは簡単にウェブアプリをつくるためのプラグインのようなものです。
また、sinatraに対応したherokuというサービスを利用すれば無料でアプリを公開することができるのでおすすめです。
回答ありがとうございます。ローカルでは実行できました。
しかし、herokuにどうしてもコマンドプロントプトからアップロードできません。(herokuのアカウントは作りました。)
herokuにアップロードするにはどのようにすれば良いでしょうか?質問ばかりですいません。
回答ありがとうございます。
rubyでも問題無いのですよ。ただ、″gem install sinatra″はどうやってどこにインストールするのかがわかりません。やはり、pcにもrubyを入れなければ出来ないのでしょうか?また、このrbファイルをhtml同様にアップロードするだけで良いのでしょうか?