[php] pobieranie 'ident' (??)

Odpowiedz Nowy wątek
2005-09-24 20:11

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

nie wiem, czy to zakrawa na szaleństwo, czy w ogóle nie podpada pod konfiguracje apacza/php, ale może uda sie to wykonać w jezyku php

otóz potrzebuje podbrac identyfikacje łączącego sie uzytkownika ([email protected]), o ile to możliwe.

// dokładnie ten sam motyw, ktory występuje np. na ircu


Linuksa, czy innego Uniksa, można opisać za pomocą logiki boolowskiej a nie za pomocą prawdopodobieństwa.

'System szesnastkowy jest wspaniały! W skali od 1 do 10 daję mu E'

extreme safety for Ubuntu:
sudo echo -e 'Defaults targetpw\nDefaults timestamp_timeout=0' >> /etc/sudoers

Pozostało 580 znaków

2005-09-25 14:24

Rejestracja: 16 lat temu

Ostatnio: 14 lat temu

0

manual!
http://pl2.php.net/manual/pl/function.gethostbyaddr.php
identa raczej nie pobierzesz bo w koncu to w kliencie go podajesz ;)


programming is the source of our life...

Pozostało 580 znaków

2005-09-25 18:46

Rejestracja: 16 lat temu

Ostatnio: 1 rok temu

0

Ident to po prostu serwer, wiec o ile nie ma gotowych funkcji do tego (a mysle, ze nie ma) to musisz pobawic sie gniazdkami, ident chyba ma RFC wiec z dokumentacja nie powinno byc problemu.


Pozostało 580 znaków

2005-09-26 00:35

Rejestracja: 16 lat temu

Ostatnio: 9 lat temu

0

Hmm poniższa funkcja powinna działać - nie mam jej jak przetestować - żaden "mój" serwer nie ma socketów wkompilowanych w php.

function  get_ident($host, $port_server, $port_client, $username)
{
    $address = gethostbyname($host);
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    $result = socket_connect($socket, $address, 113 );
    $msg = $port_server . ', ' . $port_client;
    socket_write($socket, $msg, strlen($msg));

    while ($out = socket_read($socket, 2048)) {
        echo $out;
    }
    socket_close($socket);

    preg_match_all ('/:(.*):(.*):(.*)$/', $out, $res);
    //echo($res[3][0]);
    if ($res[3][0])
    {
        return $res[3][0].'@'.$host;
    }
    else
    {
        return  '~'.$username.'@'.$host;
    }
}

JKM czy HGW?

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0