require 'cgi'
cgi = CGI.new
words = `grep -m 40 -i \"^#{cgi['s'].gsub(/\W/,'')}\" /usr/share/dict/words`.split
cgi.out("text/xml") {
" <body>
<div id=\"autocomplete-popup\">
<ul>
#{words.inject(''){|memo, i| memo + '<li>' + i + '</li>'}}
</ul>
</div>
</body>"
}
require 'cgi'
cgi = CGI.new
items = `grep -m 20 -i \"^#{cgi['s'].gsub(/\W/,'')}\" /usr/share/dict/words`.split.inject('') do |memo, item|
memo + "<li><a href=\"http://dictionary.reference.com/search?q=#{item}\">#{item}</a></li>\n"
end
cgi.out("text/xml") {
"<body>
<div id=\"search-results\">
<ul>
#{items}
</ul>
</div>
</body>"
}