--- In [email protected], "Just Slack it !!" <aji_o...@...> wrote:
>
> aslm!
> mau tanya, kalo di ruby variabel global untuk mengakses informasi server ada 
> tidak? misalnya seperti PHP yang menggunakan built-in variable $_SERVER. saya 
> sudah tanya mbah gugel tentang hal ini, tp ga ketemu dokumentasinya euy.
> 
> makasih ats perhatiannya.
>


wa'alaikumsalam wr wb.

kalau global variable bawaan ruby untuk mengakses web server saya jg belum 
menemukan, mungkin karena ruby adalah general programming language, bukan 
bahasa pemrograman yg didesain spesifik untuk membangun web application seperti 
PHP.
 
cara lain kita bisa buat sendiri variable-nya, karena umumnya kita bisa 
mendapat info tentang web server menggunakan http method HEAD, dengan catatan 
si web server memang menyertakan informasi 'server' pada response header.


contoh script menggunakan class Net::HTTP:

# --- begin

require 'net/http'

response = nil
    Net::HTTP.start('localhost', 3000) {|http|
      response = http.head('/')
    }

$server = response['server']

# ---- end


dari script di atas, maka global variable $server berisi informasi tentang 
server yang digunakan untuk melayani halaman http://localhost:3000/


*mungkin ini bukan cara yg terbaik

Kirim email ke