$max_char){ $stringa_tagliata=substr($stringa, 0,$max_char); $last_space=strrpos($stringa_tagliata," "); $stringa_ok=substr($stringa_tagliata, 0,$last_space); return $stringa_ok."..."; }else{ return $stringa; } } function nomeMese($mese){ //die($mese); if ($mese==1 || $mese=="01") {$mese='Gennaio';} if ($mese=="2" || $mese=="02") {$mese='Febbraio';} if ($mese=="3" || $mese=="03") {$mese='Marzo';} if ($mese=="4" || $mese=="04") {$mese='Aprile';} if ($mese=="5" || $mese=="05") {$mese='Maggio';} if ($mese=="6" || $mese=="06") {$mese='Giugno';} if ($mese=="7" || $mese=="07") {$mese='Luglio';} if ($mese=="8" || $mese=="08") {$mese='Agosto';} if ($mese=="9" || $mese=="09") {$mese='Settembre';} if ($mese=="10") {$mese='Ottobre';} if ($mese=="11") {$mese='Novembre';} if ($mese=="12") {$mese='Dicembre';} return $mese; } //FUNZIONI SU DATA function data_view($data){ $data_dt=explode(" ",$data); $data_ar=explode("-",$data_dt[0]); $data="$data_ar[2]/$data_ar[1]/$data_ar[0]"; return $data; } //VISUALIZZAZIONE ARRAY PER DEBUG function pre($array){ print "
";
	print_r($array);
	print "
"; } function printy($var){ foreach($var as $vary){ print($vary."
"); } } //RIMOZIONE SPAZI function removeWhitespace($string){ $string = ereg_replace(chr(10), ' ', $string); $string = ereg_replace(chr(13), ' ', $string); $string = ereg_replace( "".chr(9)." +", ' ', $string); $string = ereg_replace( ' +', ' ', $string); return($string); } function decodificaFlag($Valore, $Tabella){ $query = "SELECT Descrizione from catalogo_decodificastato WHERE Tabella = '$Tabella' AND Stato = '$Valore'"; $res = mysql_query($query); if($row = mysql_fetch_assoc($res)){ return @$row[Descrizione]; }else{ return "ERRORE GENERICO (...)"; } } function file_exists_incpath($file){ $paths = explode(PATH_SEPARATOR, get_include_path()); foreach ($paths as $path) { // Formulate the absolute path $fullpath = $path . DIRECTORY_SEPARATOR . $file; // Check it if (file_exists($fullpath)) { return $fullpath; } } return false; } function aggiusta_url($indirizzo){ $indirizzo = str_replace ( ' ', '-', $indirizzo); $indirizzo = str_replace ( 'à', 'a', $indirizzo); $indirizzo = str_replace ( 'è', 'e', $indirizzo); $indirizzo = str_replace ( 'é', 'e', $indirizzo); $indirizzo = str_replace ( 'ù', 'u', $indirizzo); $indirizzo = str_replace ( 'ò', 'o', $indirizzo); $indirizzo = str_replace ( 'ì', 'i', $indirizzo); $indirizzo = str_replace ( '\'', '-', $indirizzo); $indirizzo = str_replace ( '/', '-', $indirizzo); $indirizzo = str_replace ( '?', '', $indirizzo); $indirizzo = str_replace ( '!', '', $indirizzo); $indirizzo = str_replace ( '"', '', $indirizzo); $indirizzo = str_replace ( '\"', '', $indirizzo); $indirizzo = str_replace ( '&', 'e', $indirizzo); $indirizzo = str_replace ( ',', '', $indirizzo); $indirizzo = str_replace ( '.', '', $indirizzo); $indirizzo = str_replace ( '(', '', $indirizzo); $indirizzo = str_replace ( ')', '', $indirizzo); $indirizzo = str_replace ( '[', '', $indirizzo); $indirizzo = str_replace ( ']', '', $indirizzo); $indirizzo = str_replace ( '/', '', $indirizzo); $indirizzo = str_replace ( '\'', '-', $indirizzo); $indirizzo = str_replace ( '---', '-', $indirizzo); $indirizzo = str_replace ( '--', '-', $indirizzo); $indirizzo = str_replace ( '%', '', $indirizzo); $indirizzo = str_replace ( ':', '', $indirizzo); $indirizzo = str_replace("+", "", $indirizzo); $indirizzo = str_replace("--", "-", $indirizzo); $indirizzo = str_replace(";", "", $indirizzo); $indirizzo = str_replace("@", "", $indirizzo); $indirizzo = str_replace("°", "", $indirizzo); $indirizzo = str_replace("#", "", $indirizzo); $indirizzo = str_replace("=", "", $indirizzo); $indirizzo = str_replace("€", "", $indirizzo); $indirizzo = str_replace("£", "", $indirizzo); $indirizzo = str_replace("$", "", $indirizzo); $indirizzo = strtolower($indirizzo); return $indirizzo; } function mastrolindo($NomeUrlencoded){ $NomeUrlencoded = str_replace("/", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("(", "", $NomeUrlencoded); $NomeUrlencoded = str_replace(")", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("Ø", "diam", $NomeUrlencoded); $NomeUrlencoded = str_replace("x", "x", $NomeUrlencoded); $NomeUrlencoded = str_replace(".", "", $NomeUrlencoded); $NomeUrlencoded = str_replace(":", "", $NomeUrlencoded); $NomeUrlencoded = str_replace(",", "", $NomeUrlencoded); $NomeUrlencoded = str_replace(";", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("à", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("è", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("é", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("ì", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("ò", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("ù", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("°", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("+", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("-", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("=", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("*", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("?", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("^", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("&", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("%", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("\"", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("!", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("\\", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("[", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("]", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("{", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("}", "", $NomeUrlencoded); $NomeUrlencoded = str_replace(">", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("<", "", $NomeUrlencoded); $NomeUrlencoded = str_replace("---", "-", $NomeUrlencoded); return $NomeUrlencoded; } function codifica_stringa_xml($stringa) { $stringa = str_replace('&','&', $stringa); $stringa = str_replace('<','<', $stringa); $stringa = str_replace('>','>', $stringa); $stringa = str_replace('"','"', $stringa); $stringa = str_replace("'",''', $stringa); //$stringa = utf8_encode($stringa); return $stringa; } function dividi_testo($stringa, $lenght, $separatore="\n"){ //se la stringa non è vuota ed è più lunga di $lenght, la divido if($stringa!="" and strlen($stringa)>$lenght){ $stringa2=""; //la divido in base agli accapo (separatori) già presenti, poi prendo ogni frammento e, se più lungo di $lenght, li divido in pezzi contenenti $lenght caratteri $array=explode($separatore, $stringa); //prendo ogni pezzo e lo divido in base al totale di caratteri per riga foreach($array as $value){ if(strlen($value)>$lenght){ $inizio=0; while($iniziostrlen($value)-$lenght){ $stringa2.=$parte1.$separatore; break; } //torno al carattere prima dello spazio $parte1=substr($parte1, 0, strrpos($parte1, ' ')); //aggiorno il puntatore per ripartire dalla stringa (il +1 serve per eliminare lo spazio quando va a capo) $inizio+=strlen($parte1)+1; //salvo la parte tagliata $stringa2.=$parte1.$separatore; } }else $stringa2.=$value.$separatore; } return trim($stringa2, $separatore); }else return $stringa; } ?>