Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1

    Aiuto per visualizzazione immagine da directory

    Salve a tutti,

    ho bisogno di aiuto per visualizzare la bandiera della nazione dell'utente che si collega al mio sito (http://www.palana.it). Ad essere sincero ho rimaneggiato del codice prelevato dalla rete il risultato è questo:
    Codice PHP:
    <?php
     
    // Must include this
    include("geoiploc.php");

    function 
    getYJLINKS($default_font_family,$yj_copyrightear,$yj_templatename,$show_tools,$show_fres,$show_rtlc,$validators_off,$totop_off){
        
        
    $allLinks = array();

        if((
    function_exists('toolbox_urls') && $show_tools == 1) || $validators_off == || $totop_off == 1){
            echo 
    '<div class="validators">';
            if(
    $validators_off == 1){
                
    $allLinks[] ='<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" target="_blank" title="CSS Validity">CSS Valid</a>';
                
    $allLinks[] ='<a href="http://validator.w3.org/check/referer" target="_blank" title="XHTML Validity">XHTML Valid</a>';
            }
            if(
    $totop_off == 1){
                
    $allLinks[] ='<a class="yjscroll" href="#stylef'.$default_font_family.'">Top</a>';
            }
            if (
    function_exists('toolbox_urls') && $show_tools == 1):
            global 
    $font_size;
            global 
    $font_direction;
                if (
    $show_fres == 1):
                    
    $allLinks[] = '<a id="fontSizePlus" class="fs" href="javascript:;" rel="nofollow">+</a>';
                    
    $allLinks[] = '<a id="fontSizeMinus"  class="fs" href="javascript:;" rel="nofollow">-</a>';
                    
    $allLinks[] = '<a id="fontSizeReset"  class="fs" href="javascript:;" rel="nofollow">reset</a>';
                endif;
                if (
    $show_rtlc == 1):
                    
    $allLinks[] = '<a class="tdir" href="'.$font_direction[1].'" rel="nofollow">RTL</a>';
                    
    $allLinks[] = '<a class="tdir" href="'.$font_direction[2].'" rel="nofollow">LTR</a>';
                endif;
            endif;
            echo 
    implode(' | ',$allLinks);
            echo 
    '</div>';
        }
    // you may load this from a database
        
    $ip $_SERVER["REMOTE_ADDR"];

    // listing Country Flags Images
        
    $dir 'images/flags';
        
    $file_display = array('png');
         if (
    file_exists ($dir) == false) {
        echo 
    'Directory \''$dir'\' not found!';
        }
         else{
        
    $dir_contents scandir($dir);
        foreach(
    $dir_contents as $file) {
        
    $file_type strtolower(end(explode('.'$file)));
         If(
    $file !== '.' && $file !== '..' && in_array($file_type$file_display) == true)
         echo 
    '<div class="yjsgcp">Palana.it &reg; 1994 - '.$yj_copyrightear.' :: Tutti i diritti riservati :: Realizzazione Palana.it &boxv;&boxv; Utente rilevato: IP: '$ip ', '.getCountryFromIP($ip" NamE ").' ('.getCountryFromIP($ip"code").'-'.getCountryFromIP($ip"AbBr").') '; echo '<img src="'$dir'/'$file'" alt="'$file'" /> </div>';
    //   echo '<div class="yjsgcp">Palana.it &reg; 1994 - '.$yj_copyrightear.' :: Tutti i diritti riservati :: Realizzazione Palana.it &boxv;&boxv; Utente rilevato: IP: '. $ip . ', '.getCountryFromIP($ip, " NamE ").' ('.getCountryFromIP($ip, "code").'-'.getCountryFromIP($ip, "AbBr").') '; echo '<img src="', $dir, '/', $file, '" alt="', $file, '" /> </div>';
            
    }
        }
    }
    ?>
    Sono partito dal DB geoip contenuto il geoiploc.php e ho inserito il codice PHP per visualizzare, infondo alla pagina, Utente rilevato: IP: xxx.xxx.xxx, Italy (IT-ITA). Ovviamente il problema è quello di far visualizare SOLTANTO la bandiera del Paese da cui si collega l'utente. Stante che ogni bandiera è identificata dal prefisso del paese - in questo caso IT già ricavato dal codice - dovrebbe essere possibile utilizzare il parametro
    Codice PHP:
    getCountryFromIP($ip"code"
    , dove "code" è appunto la sigla abbreviata del Paese, dunque il prefisso it del file-bandiera it.png per chi si collega dall'Italia.
    Spero di essere stato chiaro. Grazie per l'aiuto che vorrete darmi.
    Ultima modifica di Daddy1951; 08-01-2015 a 02:45

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.