2 parte

codice:
########################## /* FUNZIONE PER PRENDERE L'IP */ ############################## # # ########################################################################################## if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") { $ipnumb = getenv("REMOTE_ADDR"); }else { $ipnumb = getenv("HTTP_X_FORWARDED_FOR"); } } else { $ipnumb = getenv("REMOTE_ADDR"); } # ==================================================================== # ###################### /* FUNZIONE PER L'ESTENSIONE DEI FILE */ ########################## # # ########################################################################################## //funzioni per le estensioni function get_extension($file) { $get_ext = explode(".",$file); $estensione = strtolower(array_pop($get_ext)); switch($estensione){ default: $img_ext = EXT_NONE; break; case "jpg": $img_ext = IMAGE; break; case "jpeg": $img_ext = IMAGE; break; case "gif": $img_ext = IMAGE; break; case "zip": $img_ext = ZIP; break; case "rar": $img_ext = RAR; break; case "gz": $img_ext = GZ; break; case "mp3": $img_ext = SOUND; break; case "wav": $img_ext = SOUND; break; case "mid": $img_ext = SOUND; break; case "exe": $img_ext = EXE; break; case "avi": $img_ext = VIDEO; break; case "wme": $img_ext = VIDEO; break; case "wmv": $img_ext = VIDEO; break; case "mpg": $img_ext = VIDEO; break; case "txt": $img_ext = DOC; break; } return $img_ext; } # ==================================================================== # ############################ /* FUNZIONE DI PAGINAZIONE */ ############################### # # ########################################################################################## //funzione per la paginazione function paginazione($indirizzo, $mostra_successiva){ global $step, $limite, $perpage, $num_record; $display = 6; if($perpage){ $per_pagina = $perpage; }else{ $per_pagina = $limite; } $output = " <table align=\"center\" cellpadding=\"2\" cellspacing=\"2\" border=\"0\"> <tr> <td align=\"center\">"; $pagine_totali_x = $num_record / $per_pagina; $pagine_totali = (int)$pagine_totali_x; if(($pagine_totali + 1) != ($pagine_totali_x + 1)){ $pagine_totali++; } if(!$_GET["step"] or ($_GET["step"] == 0)){ $pagina_inizio = 0; }else{ $pagina_inizio = $_GET["step"] / $per_pagina; $pagina_inizio = (int)$pagina_inizio; if($pagina_inizio < 0){ $pagina_inizio = 0; } } $ps_default_pos = $pagina_inizio * $per_pagina; if($pagina_inizio > 0){ $pagina_inizio = $pagina_inizio - 2; if($pagina_inizio < 0){ $pagina_inizio = 0; }else{ if(($pagina_inizio + $display) > $pagine_totali){ $pagina_inizio = $pagine_totali - $display; if($pagina_inizio < 0){ $pagina_inizio = 0; } } } } if($pagina_inizio > 0){ $output .= "<a href=\"$indirizzo\">&lt;&lt;</a>"; $output .= "<a href=\"".$indirizzo."step=". (($pagina_inizio - 1) * $per_pagina) ."\">&lt;</a>"; $output .= ""; } for($i = $pagina_inizio; $i < ($pagina_inizio + $display); $i++){ $ps_new_pos = $i * $per_pagina; if(($i+1) > $pagine_totali){ break; } if($ps_new_pos == $ps_default_pos){ $output .= "<font color=\"black\">"; $output .= "[ " . ($i+1) . " ]"; $output .= "</font>"; }else{ $output .= "<a href=\"".$indirizzo."step=" . $ps_new_pos . "\">" . ($i+1) . "</a>"; } } if($i < $pagine_totali){ $output .= "<a href=\"".$indirizzo."step=" . ($i * $per_pagina) . "\">&gt;</a>"; $output .= "<a href=\"".$indirizzo."step=" . (($pagine_totali - 1) * $per_pagina) . "\">&gt&gt;</a>"; $output .= "</td></tr>"; } if(!isset($_GET["step"]) || $_GET["step"] == "0"){ $successiva = $limite; } else{ $successiva = $_GET["step"] + $limite; } //inizio $mostra_successiva if ($mostra_successiva == "1"){ if($successiva <= (($pagine_totali - 1) * $per_pagina)){ $output .= "<tr><td align=\"center\">"; $output .= "[ <a href=\"".$indirizzo."step=" . $successiva . "\">N e x t</a> ]"; $output .= "</td></tr>"; } else{ $output .= "<tr><td align=\"center\">"; $output .= "[ <a href=\"".$indirizzo."step=0\"\">I n i z i o</a> ]"; $output .= "</td></tr>"; } } // chiusura $mostra_successiva $output .= "</table>"; echo $output; } # ==================================================================== #