← Back
Editing: funct.php
<?php function sanitize ($str) { # sanitize input $str against injections $string = htmlspecialchars (strip_tags ($string, ENT_QUOTES)); $clean = str_replace (' ', ' ', str_replace ('@', '@ ', str_replace('.', '. ', $string))); return strip_tags ($str); } function data2date ($data) { # prende una data in formato gg/mm/aaaa e l mette in formato internazionale a-m-g list ($data, $ore) = explode (' ', $data); list ($g,$m,$a) = explode ('/', $data); list ($h,$i,$s) = explode (':', $ore); return trim ($a."-".$m."-".$g." ".$ore, " "); } function date2data ($data) { # prende una data in formato internazionale a-m-g e l mette in formato gg/mm/aaaa list ($data, $ore) = explode (' ', $data); list ($a,$m,$g) = explode ('-', $data); list ($h,$i,$s) = explode (':', $ore); return trim ($g."/".$m."/".$a." ".$ore, " "); } function rowCol ($numriga) { # sets alternate row color $colpari = "F0F0F0"; $coldisp = "D0D0D0"; $colore = ($numriga/2) == ceil($numriga/2) ? $colpari : $coldisp; return $colore; } function pager ($page) { # produce il testo per cambiare pagina global $pgTot; if ($pgTot>1) { for ($i=1; $i<=$pgTot; $i++) { if ($i!=$page) $pagine.= "<a href=\"".$_SERVER['PHP_SELF']."?pg=$i\">$i</a> "; else $pagine.= "<b>[$i]</b> "; } return "pag ".$pagine; } } function uploadPhoto ($foto, $size, $sizep) { # carica le foto, eventualmente le ridimensiona e cancella le vecchie global $perc, $updir; if ($_FILES['userfile']['name'] != "") { $fotoold = $foto; $foto = $_FILES['userfile']['name']; if ($fotoold != "") unlink ($updir.$fotoold); $risupl = preupload ($_FILES['userfile'], $updir); if ($size) { $quality = 70; list($width, $height) = getimagesize($perc.$updir.$foto); // if ($width >= $height) {$newW = $size; $newH = $newW*$height/$width; $newWp = $sizep; $newHp = $newWp*$height/$width; } // else // {$newH = $size; $newW = $newH*$width/$height; $newHp = $sizep; $newWp = $newHp*$width/$height; } $image = imagecreatefromjpeg ($perc.$updir.$foto); $image_sh = imagecreatetruecolor ($newW, $newH); imagecopyresampled ($image_sh, $image, 0, 0, 0, 0, $newW, $newH, $width, $height); imagejpeg ($image_sh, $perc.$updir.$foto, $quality); } if ($sizep) { $image_tn = imagecreatetruecolor ($newWp, $newHp); imagecopyresampled ($image_tn, $image, 0, 0, 0, 0, $newWp, $newHp, $width, $height); imagejpeg ($image_tn, $updir."p_".$foto, $quality); chmod ($perc.$updir."p_".$foto, 0666); } } return $foto; } # funzione per aggiugere gli zeri ai numeri senza i centesimi function addzero ($num) { $num = round ($num, 2); # arrotonda le cifre in eccesso ai centesimi if (floor($num)==ceil($num)) return $num.".00"; # numero intero else if (floor($num*10)==ceil($num*10)) return $num."0"; # numero con decimi else return $num; } function eco ($parola) { if ($_COOKIE['valid'] == "y" || 1) { echo "\n<p>"; if (is_array ($parola) || is_object ($parola)) print_r ($parola); else echo $parola; echo "@</p>\n"; } } ?>
Save File
Cancel