Willkommen in der Webstatt Zum Webstatt Blog und Stories
nuit nuit am 19.11.06 06:34

phpBB Boot v.0.1
Bisher ist es nur eine login funktion...man übergebt der Klasse Username und Passwort von einem User in diesem Forum...die Klasse kann sich nun mit diesen Daten in ein phpBB Forum einloggen und die Session ID die sie bekommen hat, auf der Konsole ausgeben ;)
#!/usr/bin/ruby

require 'net/http'
require 'uri'

class PhpBB
@sid = nil

def initialize(username,password,url)
@username = username
@password = password
@url = url
end

# Simple login function for phpbb
# i retrieves the header and gets the session id
# return: session id as string
def login
res = Net::HTTP.post_form(URI.parse(@url+'login.php'),
{
'username'=>@username,
'password'=>@password,
'redirect'=>'',
'login'=>'Login'
}
)
@sid = res['location'][14..-1]

return @sid
end
end

phpbb = PhpBB.new(
'username',
'password',
'urlbase'
)
sid = phpbb.login
puts sid

netcup.de Warum gibt es hier Werbung?
Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt