Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 34

Discussione: Sapere l'IP, il SO e il browser (era "alcuni script...")

  1. #1
    Guest

    Cool Sapere l'IP, il SO e il browser (era "alcuni script...")

    ciao a tutti, ha da 1 ora che provo alcuni script php(anke se nn c capisco niente), e non ne vengo a capo...kiedo a voi cosa vorrei:

    - 1 script per la visualizzazzione dell'IP
    - 1 script per la visualizzazzione del sistema operativo
    - 1 script per la visualizzazzione del broswer

    grazie e byex!

  2. #2
    Guest

    Predefinito

    Possibile che dobbiamo ripeterti sempre le stesse cose??
    Titoli chiari!
    Continuando così scattano le sanzioni!


    Ciao!

  3. #3
    Guest

    Predefinito

    Codice PHP:
    <?
    $ip
    = $REMOTE_ADDR;
    $host = @gethostbyaddr("$REMOTE_ADDR");

    echo
    "Il tuo ip è" . $ip . "<br>E il tuo Host è" . $host;

    ?>
    Questi sono per Ip ed Host gli altri non li so non mi sono mai serviti

  4. #4
    Guest

    Cool

    @ debug: grazie x a correzzione!

    @ webrev: cm facio per far comparire la scritta dell'ip rossa? esempio: 000.02544 anke quella dell'host...

  5. #5
    express non è connesso AlterVistiano
    Data registrazione
    08-08-2003
    Residenza
    Cagliari/Pisa
    Messaggi
    799

    Predefinito

    nella stringa che passi come parametro a echo ci metti gli oppurtuni tag html
    http://express.altervista.org
    Dato un lavoro, si possono scegliere due sole delle seguenti caratteristiche: veloce, economico, di qualità.
    Così capita che se un lavoro è veloce ed economico non sarà di qualità; se è veloce e di qualità non sarà economico; se è economico e di qualità non sarà veloce.

  6. #6
    Guest

    Predefinito

    Codice PHP:
    echo "Il tuo ip è <font color=\"red\">" . $ip . "</font><br>E il tuo Host è<font color=\"red\"> " . $host . "</font>";
    puoi mettere tutti i tag che vuoi anche Javascript ma ricordati che ogni volta che apri le " " ci devi mettere davanti \ como nel <font color=\"red\">
    Ultima modifica di webrev : 13-11-2005 alle ore 14.23.50

  7. #7
    Guest

    Predefinito

    Per il browser/OS usa questo:
    Codice PHP:
    $browser_os=$_SERVER["HTTP_USER_AGENT"];
    Non ricordo esattamente quali stringhe dia, prova a fare un po' di esperimenti...

  8. #8
    Guest

    Predefinito

    quello non basta...

    questo è quello ke fa al caso tuo:

    x il browser:
    Codice PHP:
    $frase = "Ciao visitatore! Stai usando" ;
    $unk = "Ciao, il tuo browser non è stato identificato!";

    if(
    strpos($_SERVER["HTTP_USER_AGENT"], "Gecko")) {
    echo
    "$frase - Firefox!";
    }

    elseif(
    strpos($_SERVER['HTTP_USER_AGENT'], "Opera")) {
    echo
    "$frase - Opera!";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Mozilla")) {
    echo
    "$frase - Mozilla!";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Netscape")) {
    echo
    "$frase - Netscape!";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Galeon")) {
    echo
    "$frase - Galeon!";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Konqueror")) {
    echo
    "$frase - Konqueror!";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
    echo
    "$frase - Internet Explorer!";
    }

    else {
    echo
    "$unk" ;
    }
    e x l'os
    Codice PHP:
    $frase = "Stai usando -";
    $unk = "Il tuo OS non &egrave; stato riconosciuto";
    if(
    strpos($HTTP_USER_AGENT, "Windows NT 5.1")) {
    echo
    "$frase Windows XP!";
    }elseif(
    strpos($HTTP_USER_AGENT, "Windows")) {
    echo
    " $frase Windows!";
    }elseif(
    strpos($HTTP_USER_AGENT, "Unix")) {
    echo
    "$frase Linux!";
    }else{
    echo
    $unk;
    }

  9. #9
    Guest

    Cool

    tnk a tutti, altra piccola cosa...vorrei 1 contatore fatto solo con numeri 1, 2, 3...(no disegni), e magari che andasse a registrarsi tutto su 1 file php...esempio:
    <?php
    $conteggi = "6, 0.0.0.0 - - 86.63.205.115";
    ?>

    help....
    byex!

  10. #10
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    io ho fatto uno script simile, però il mio xp lo riconosce come nt, prima avevo scritto che doveva verificare se c'era windows xp ora ci ho messo windows nt 5.1, ma niente, sarà perchè la versione che ho è un po' vecchina? lo script è nella mia firma
    ciao ciao

    P.S. alla fine ho risolto, ho messo prima il controllo per xp e poi quello per nt ed ora va tutto bene...
    approposito quel fatto dell'host non lo sapevo ora lo aggiungo, grazie webrev!
    Ultima modifica di domenicoragusa : 13-11-2005 alle ore 20.57.54

  11. #11
    Guest

    Predefinito

    dopo stasera ti faccio lo script x salvare i dati

  12. #12
    Guest

    Predefinito

    @domenicoragusa se vuoi x verificare anke se è installato il service pack 2, ti basta creare un nuovo controllo con Windows NT 5.1; SV1

  13. #13
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    @soulhome: grazie però non credo che lo userò, mi basta così al massimo se uno entra nel mio sito e non hai il sp2 gli appare un'alert che lo avverte...scherzo, però quando mi verrà voglia di fare anche le statistiche lo userò!
    ciao ciao

  14. #14
    Guest

    Predefinito

    @domenicoragusa: Prego :)
    @jostock: wow quanti ce n'era.. Grazie

  15. #15
    Guest

    Predefinito

    Segnalo un'ottima classe in php 5 per lo sniffamento del client
    http://www.devpro.it/php5_id_80.html

  16. #16
    Guest

    Predefinito

    Salve,
    volendo esiste il phpSniff che trovi su sourceforge
    io cmq me ne sto scrivendo uno e funziona abbastanza bene.
    Mi fareste un gran favore se andaste su questa pagina http://hackeritaly.altervista.org/myip2.php e mi inviaste via email ( matteo.raf@hotmail.it ) la stringa relativa all'user agent (la prima) con il vostro browser (versione compresa) e il vostro os (versione compresa) in modo da poterlo perfezionare

    Appena posso vi posto il codice

    grazie

  17. #17
    Guest

    Predefinito

    se vai su qst sito(http://www.psychedelix.com/agents.html) trovi un elenco di TUTTI gli user agent, sia quelli dei browser, ke quelli dei bot dei motori di ricerca, ma anke degli spambot, dei cellulari ecc.

  18. #18
    Guest

    Predefinito

    Mettiamola così: io sto creando un modulo per le statistiche per il mio WebPortal, quindi se tra qualche giorno lo scaricate, lo trovate già bello fatto :-D

  19. #19
    Guest

    Predefinito

    grazie soul
    a chi ti riferivi Ivano

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da myphpbb2
    grazie soul
    a chi ti riferivi Ivano
    A tutti myphpbb2. E inoltre ci saranno statistiche su referers, visite dettagliate, ecc....

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da ivano85
    A tutti myphpbb2. E inoltre ci saranno statistiche su referers, visite dettagliate, ecc....
    stai attento, qlke mod potrebbe considerarlo spam...(anke debug ha una sua gallery, ma nn la pubblicizza così)

  22. #22
    Guest

    Predefinito

    E' solo disponibilità la mia :-D, non sto facendo spam :-)... visto che ci sono tante fonti, tanti script, ecc... io sto solo mettendo tutto insieme e sto aggiungendo altre cose, e vi sto invitando (se volete) a scaricarlo... poi se qualcuno non vuole o non gli interessa, pazienza... non è spam questo, offro solo soluzioni a chi ne ha bisogno

  23. #23
    Guest

    Predefinito

    ringrazio soul per la pagina linkatami cmq preferisco che chi possa mi invii via mail la prima stringa che trova(user agent) e mi dica il suo os(con versione) e il suo browser(con versione)
    potete mandarli a questo indirizzo myphpbb2@altervista.org oppure quello che trovate nel mio profilo
    ringrazio tutti quelli che mi daranno una mano

    P.S. diffondete la cosa se potete

  24. #24
    Guest

    Predefinito

    se può servirti io tempo fa avevo creato un script di statistiche qst è il pezzo del codice in cui ci sn gli array ke associano le parolechiave a browser e s.o.:
    Codice PHP:
    $browsers = array(
    'MSIE 2' => 'Internet Explorer 2',
    'MSIE 3' => 'Internet Explorer 3',
    'MSIE 4.5' => 'Internet Explorer 4.5',
    'MSIE 4' => 'Internet Explorer 4',
    'MSIE 5.5' => 'Internet Explorer 5.5',
    'MSIE 5' => 'Internet Explorer 5',
    'MSIE 6.0' => 'Internet Explorer 6',
    'Lynx' => 'Lynx',
    'Links' => 'Links',
    'amaya' => 'Amaya',
    'Konqueror' => 'Konqueror',
    'Epiphany' => 'Epiphany',
    'Galeon' => 'Galeon',
    'Avant Browser' => 'Avant Browser',
    'Googlebot' => 'Googlebot',
    'Safari' => 'Safari',
    'Wget' => 'Wget',
    'Opera/7' => 'Opera 7',
    'Opera 7' => 'Opera 7',
    'Opera/6' => 'Opera 6',
    'Opera 6' => 'Opera 6',
    'Opera/5' => 'Opera 5',
    'Opera 5' => 'Opera 5',
    'Netscape/7' => 'Netscape 7',
    'Netscape7' => 'Netscape 7',
    'Netscape/6' => 'Netscape 6',
    'Netscape6' => 'Netscape 6',
    'Netscape/5' => 'Netscape 5',
    'Mozilla/4' => 'Netscape 4',
    'Mozilla/3' => 'Netscape 3',
    'Firebird' => 'Mozilla',
    'Firefox' => 'Firefox',
    'Mozilla' => 'Mozilla');

    $so = array(
    'Windows 3.1' => 'Windows 3.1',
    'Windows 95' => 'Windows 95',
    'Windows 98' => 'Windows 98',
    'Windows NT 4.0' => 'Windows ME',
    'WinNT4.0' => 'Windows ME',
    'Windows NT 5.0' => 'Windows 2000',
    'Windows NT 5.1; SV1' => 'Windows Xp Sp2',
    'Windows NT 5.1' => 'Windows Xp',
    'Ace Explorer' => 'Windows',
    'Advanced Browser' => 'Windows',
    'Win32' => 'Windows',
    'PalmOS' => 'PalmOS',
    'Macintosh' => 'Macintosh',
    'SunOS' => 'SunOS',
    'Linux' => 'Linux',
    'w3m' =>'Linux',
    'Konqueror' => 'Linux');

  25. #25
    Guest

    Predefinito

    grazie molto gentile
    ora lo guardo

  26. #26
    Guest

    Predefinito

    Citazione Originalmente inviato da jostock
    dopo stasera ti faccio lo script x salvare i dati
    Jostok per piacere mi fai lo script per salvare i dati?
    Grazie mille bello!

  27. #27
    Guest

    Predefinito

    [OT]
    ti è andata bene xke oggi è sciopero e nn son o andato a scuola...
    [/OT]

    cmq ecco il codice:
    questo è x salvare i dati:
    Codice PHP:
    <?
    function get_bs()
    {
    $frase = 'Ciao visitatore! Il tuo borwser è:';
    $unk = 'Ciao, il tuo browser non è stato identificato!';
    if(
    strpos($_SERVER["HTTP_USER_AGENT"], "Gecko") )
    {
    $bw = "$frase Firefox!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Opera") )
    {
    $bw = "$frase Opera!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Mozilla") )
    {
    $bw = "$frase Mozilla!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Netscape") )
    {
    $bw = "$frase Netscape!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Galeon") )
    {
    $bw = "$frase Galeon!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Konqueror") )
    {
    $bw = "$frase Konqueror!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "MSIE") )
    {
    $bw = "$frase Internet Explorer!";
    }
    else
    {
    $bw = $unk;
    }
    return
    $bw;
    }

    function
    get_os()
    {
    $frase = 'Ciao visitatore! Stai usando:';
    $unk = 'Ciao, il tuo os non è stato identificato!';
    if(
    strpos($_SERVER["HTTP_USER_AGENT"], "Windows NT 5.1") )
    {
    $so = "$frase Windows XP!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], 'Windows 98') )
    {
    $so = "$frase Windows 98!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], 'Windows NT 4.0') )
    {
    $so = "$frase Windows ME!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], 'Windows NT 5.0') )
    {
    $so = "$frase Windows 2000!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], 'Macintosh') )
    {
    $so = "$frase Macintosh!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], 'Linux') )
    {
    $so = "$frase Linux!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Windows") )
    {
    $so = " $frase Windows!";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Unix") )
    {
    $so = "$frase Unix!";
    }
    else
    {
    $so = $unk;
    }
    return
    $so;
    }

    function
    h_a()
    {
    $addr = $_SERVER['REMOTE_ADDR'];
    $host = gethostbyaddr($addr);
    return
    $addr.'|'.$host;
    }

    function
    d()
    {
    $date = date("d-m-y|H:i");
    return
    $date;
    }

    function
    go_write($file)
    {
    $fp = fopen($file, 'a+');
    $str = h_a().'|'.d().'|'.get_bs().'|'.get_os()."\n";
    fwrite($fp, $str);
    fclose($fp);
    }

    get_bs();
    get_os();
    h_a();
    d();
    go_write('stat.txt');
    ?>
    e questo invece è x visualizzare le informazioni nella pagina...

    Codice PHP:
    <?
    echo get_bs();
    echo
    '<br />';
    echo
    get_os();
    echo
    '<br />';

    list(
    $addr, $host) = explode('|', h_a());

    echo
    'IP: '.$addr;
    echo
    '<br />';
    echo
    'HOST: '.$host;
    echo
    '<br />';

    list(
    $date, $ora) = explode('|', d());

    echo
    'DATA: '.$date;
    echo
    '<br />';
    echo
    'Ora: '.$ora;
    ?>
    poi basta fare un include nella tua index

  28. #28
    Guest

    Predefinito

    Jostok meno male che è sciopero!
    Allora devo creare 2 pagine in php con dentro rispettivamente i 2 codici che mi hai dato, e poi caricarle sul mio spazio web?
    Cosa devo includere nell'index? Quale stringa?
    Marco

  29. #29
    Guest

    Predefinito

    fai una pagina e ci metti dentro il 1 codice poi nella tua index ci metti:
    <? include('pagina.php') ?>
    e se vuoi vedere anche le info sulla pagina il 2 codice lo metti dove vuoi ke appaiano e se la tua index non è *.php cambiala in php

  30. #30
    Guest

    Predefinito

    Ok grazie mille jostok!
    Ora provo!

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •