Next Previous Contents

2. <2>: CGI

Det å skrive CGI-skript (Common Gateway Interface) i Ruby skiller seg ikke nevneverdig fra å skrive CGI-skript i andre språk. Skriv ut HTTP-hodelinjer (headers), hent inn CGI-variabler, generer HTML (eller noe annet interessant innhold) dynamisk og spyl det av gårde til klienten.

  1| #!/usr/bin/ruby
  2| 
  3| # Print ut HTTP-hodelinjer for å angi at vi serverer HTML.
  4| print "Content-type: text/html\r\n\r\n"
  5| 
  6| # Server litt HTML.
  7| print "<html><body><h1>Hei verden!</h1></body></html>"

Øverste linje angir hvor Ruby-fortolkeren befinner seg på serveren. /usr/bin/ruby er bare en vanlig plassering på noen Linux-varianter, når du innstallerer fra pakker. Prøv å skriv 'which ruby' om du lurer på hvor fortolkeren er på den maskinen du er på nå.

Men dette var ikke særlig spennende uten noen mulighet for å påvirke resultatet dynamisk...


Next Previous Contents