【Ruby】RubyでCGI
■ このスレッドは過去ログ倉庫に格納されています
0116nobodyさん
02/08/09 19:27ID:???IEからgetメソッドでurlをVMware内のアパッチに送り、Redhatのw3mにIEが表示中のページを開かせるスクリプトを書いてます。
アパッチ素人なので、cgiから別プロセスを起動させれません。で、cgiそのものにexecさせるてもこれまたエラーになります。
どこがおかしいのでしょうか?見てください。
% cat w3mclient.cgi
#!/usr/bin/ruby -w
DEFAULT_WINDOW = "w3m"
print "Content-type: text/html\r\n\r\n"
puts "<html><head><title>test.rb</title></head><body><pre><h2>REQUEST</h2>"
require "cgi-lib"
input = CGI.new
# テスト用
#url='http://localhost/'
url = input["url"]
print "#{url}が妥当ではない。<BR>" if url == ""
puts "OK!<BR>"
print "<html><body>inputdata = #{url}</body></html>"
string = "U#{url}^M"
#return 0
if string.empty?
$stderr.puts "must be one argument!"
exit 1
else
cmds = [ "select #{DEFAULT_WINDOW}", "stuff #{string}" ]
cmds << "other"
exec "screen", "-X", "eval", *cmds
end
■ このスレッドは過去ログ倉庫に格納されています