(OSは、Windows XP Professional)
入力フォームからWebサーバー上の任意のHTMLファイル名を指定し、
CGIを利用してそのファイルの内容を
1.ブラウザに表示する
2.FTPサーバーにログインし、PUTする
(FTPサーバーのアドレス、パスワードは定数で指定)
方法を教えてください(初心者です)
指定ファイルが存在しない、FTPサーバーにログインできない
などのエラー処理は、省略してかまいません。
質問内容が良くわからないのですが
>1.ブラウザに表示する
これはhtmlのファイルをブラウザで「開く」ということでしょうか?
http://jp.rubyist.net/magazine/?0011-CGIProgrammingForRubyBeginn...
1|#!/usr/local/bin/ruby
2|
3|print "Content-Type: text/html\n"
4|print "\n"
指定されたファイルを開き、上記の後に続けて標準出力に出力すればそのままブラウザで表示します。
また、1,2は続けて行うわけでしょうか?それとも別々の処理でしょうか?
>2.FTPサーバーにログインし、PUTする
「何を」FTPサーバーにPUTするわけでしょうか?
やり方としては
1)Net::FTPを使う
http://www.ruby-lang.org/ja/man/html/net_ftp.html
例
http://rubyist.g.hatena.ne.jp/muscovyduck/20070201
http://code.nanigac.com/source/view/329
2)ftpを実行するシェルスクリプトをrubyから実行する
http://www.rhythm-cafe.com/shell/Sample04.aspx
http://www.atmarkit.co.jp/fwin2k/win2ktips/270ftpscript/ftpscrip...
などでどうでしょうか。
コメント(0件)