Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Associare bandierina alla località di provenienza

    Ho un codice che mette a video nella home del visitatore la sua data e ora della località in cui si trova in quel momento all'estero, questo con la funzione Date().

    Vorrei associare una bandierina alla località estera di dove si trova lui, c'è un modo?

  2. #2
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Risolto

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Potrebbe essere utile per altri posta il codice.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    Potrebbe essere utile per altri posta il codice.
    Codice PHP:
    <?php
    //Tutto questo codice recupera l'ip del Visitor e lo mette a video con Country e bandierina
    function iptocountry($ip) { 
    $numbers explode("."$ip);

    include(
    "ip_flags/ip_files/".$numbers[0].".php"); 
    $code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);
    foreach(
    $ranges as $key => $value){ 
    if(
    $key<=$code){ 
    if(
    $ranges[$key][0]>=$code){
    $two_letter_country_code=$ranges[$key][1];
    break;
    }
     } 
      } 
    if (
    $two_letter_country_code==""){
    $two_letter_country_code="unkown";

    return 
    $two_letter_country_code

    $ip=$_SERVER['REMOTE_ADDR']; 
    $two_letter_country_code=iptocountry($ip);

    include(
    "ip_flags/ip_files/countries.php");
    $file_to_check="ip_flags/flags/$two_letter_country_code.gif";
    if (
    file_exists($file_to_check)){ 
    $bandierina ="<img style=\"border:1px solid #9c9e95;border-bottom:1px solid #9c9e95;margin-bottom:-2px;\" src=\"http://mio sito.it/$file_to_check\" width=\"16\" height=\"12\" title=\"".$countries[$two_letter_country_code][1]."\" />";
    }                                                                                                                                                                                                                                   
    else

    $bandierina ="<img style=\"border:1px solid #9c9e95;border-bottom:1px solid #9c9e95;margin-bottom:-2px;\" src=\"http://miosito.it/ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" title=\"noflag\" />";
    }
    ?>
    e poi per richiamare:

    Country =
    Codice PHP:
    ".$countries[$two_letter_country_code][1]." 
    Bandierina =
    Codice PHP:
    $bandierina 
    Ip =
    Codice PHP:
    $ip=$_SERVER['REMOTE_ADDR'
    La cartella con dentro i codici, array, bandierine, li scarichi QUI sez. Complete database: .zip (358 K)

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Pensavo fosse una soluzione lato client (visto dove hai postato) non lato server :master: in futuro tieni distinti i due linguaggi altrimenti si fa confusione, d'altronde se uno posta qui cerca una soluzione client javascript
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    Pensavo fosse una soluzione lato client (visto dove hai postato) non lato server :master: in futuro tieni distinti i due linguaggi altrimenti si fa confusione, d'altronde se uno posta qui cerca una soluzione client javascript
    Si, difatti inizialmente pensavo ci fosse una soluzione lato client, ma ho poi visto che l'ip lo si può trovare solo con php

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    una logica tutta tua recuperare la lingua tramite ip eseguendo un query su di un db con dispendio di risorse e banda quando con navigator.appVersion c'è anche la lingua comunque contento tu.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    una logica tutta tua recuperare la lingua tramite ip eseguendo un query su di un db con dispendio di risorse e banda quando con navigator.appVersion c'è anche la lingua comunque contento tu.
    Il codice che ho postato e tutto il db è nei miei file, per far apparire la bandierina e la nazione devo prima ricavare l'ip, non credo sia possibile fare tutto questo con js, come farebbe js ha trovare l'ip del server?

    Se è fattibile con js, dimmi come.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma è il motivo d'usare ip per recuperare/codificare la lingua che non capisco?
    Come ho già (e che non hai letto) con navigator.appVersion rilevi in che lingua è il browser e gli associ la sua bandierina
    Io meglio di cosi non riesco a spiegartelo, pertanto fai quello che vuoi, funziona? Sei contento? Fai conto che non abbia mai postato.
    Saluti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    Ma è il motivo d'usare ip per recuperare/codificare la lingua che non capisco?
    Come ho già (e che non hai letto) con navigator.appVersion rilevi in che lingua è il browser e gli associ la sua bandierina
    Io meglio di cosi non riesco a spiegartelo, pertanto fai quello che vuoi, funziona? Sei contento? Fai conto che non abbia mai postato.
    Saluti.
    Ho provato questo codice, mi da varie informazioni ma non vedo apparire la lingua:

    codice:
    <script type="text/javascript">
    document.write("userAgent : "+navigator.userAgent+"
    ")
    document.write("appCodeName: "+navigator.appCodeName+"
    ")
    document.write("appVersion : "+navigator.appVersion+"
    ")
    document.write("appName : "+navigator.appName+"
    ")
    document.write("platform : "+navigator.platform+"
    ")
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.