.: HosiriS :.

Informatica e non solo

Class: Info Client

Posted by hosiris su marzo 15, 2010

Belle quelle pagine in cui vengono mostrate tutte le info sulla persona che si è connessa vero? Ma saranno difficilissime da implementare… invece è proprio il contrario, in quanto il PHP ci mette a disposizione una serie di variabili che memorizzano questo info per noi…
Vediamo come poter prelevare l’ip della macchina client:


function GetIP()
{
    return $ip = $_SERVER['REMOTE_ADDR'];
}

Vorremmo anche sapere che browser è utilizzato, magari per avvisare che determinate operazioni non possono essere visualizzate in quel determinato browser:


function GetBrowser()
{
    $browser = array(
        "Internet Explorer" => "MSIE",
        "FireFox" => "Firefox",
        "Lynx" => "Lynx",
        "Opera" => "Opera",
        "WebTV" => "WebTV",
        "Konqueror" => "Konqueror",
        "Bot" => "bot|Google|slurp|scooter|spider|infoseek",
        "Netscape" => "Nav|Gold|x11|Netscape",
    );

    foreach($browser as $chiave => $valore)
    {
        if(eregi($valore, $_SERVER["HTTP_USER_AGENT"])){
            return $chiave;
        }
    }

    return "Altro";
}

ed infine… il sistema operativo:


function GetSistemaOperativo()
{
    $os = array(
        "Windows XP" => "Windows NT 5.1",
        "Windows 2000" => "Windows NT 5.0",
        "Mac" => "Mac|PPC",
        "Linux" => "Linux",
    );

    foreach($os as $chiave => $valore)
    {
        if(eregi($valore, $_SERVER["HTTP_USER_AGENT"])){
            return $chiave;
        }
    }

    return "Altro";
}

in questo modo possiamo creare una piccola finestra di riassunto, che l’utente del client può visualizzare:

Naturalmente la lista che ho inserita è incompleta, ognuno potrà modificarla a proprio piacimento.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: