| [Antonio] |
| | Converte tutte le lettere accentate in entità HTMLParametri necessari: StringaParametri opzionali: nessunoRestituisce: Stringa codificata con entità HTML delle lettere accentateCODICE function charsEncode($string) { if(is_string($string)) { $chars = array( "à" => "à", "á" => "á", "À" => "À", "Á" => "Á", "è" => "è", "é" => "é", "È" => "È", "É" => "É", "ì" => "ì", "í" => "í", "Ì" => "Ì", "Í" => "Í", "ò" => "ò", "ó" => "ó", "Ò" => "Ò", "Ó" => "Ó", "ù" => "ù", "ú" => "ú", "Ù" => "Ù", "Ú" => "Ú", ); foreach($chars as $ind => $value) { $string = str_replace($value, $ind, $string); } return $string; } else return "Il paramentro dev'essere una stringa"; } Rimuove i ritorni a capoParametri necessari: StringaParametri opzionali: nessunoRestituisce: Stringa senza ritorni a capoCODICE function removeNewLines($string) { if(is_string($string)) return str_replace(array("\n", "\r"), "", $string); else return "Il paramentro dev'essere una stringa"; } Data corrente in italiano con opzioni personalizzabiliParametri necessari: (bool) Data Numerica o testualeParametri opzionali: (bool)Giorno, (bool)Mese, (bool)Anno, (bool)Ore, (bool)Minuti, (bool)Secondi, (string)SeparatoreData, (string)SeparatoreTempoRestituisce: Data in base ai parametri datiCODICE function data($string, $day = true, $month = true, $year = true, $hour = true, $minute = true, $second = true, $dSep = "/", $tSep = ":") { $now = getdate(); $data = ""; if($string == true) { if($day == true) { $giorni = array("Monday" => "Lunedì", "Tuesday" => "Martedì", "Wednesday" => "Mercoledì", "Thursday" => "Giovedì", "Friday" => "Venerdì", "Saturday" => "Sabato", "Sunday" => "Domenica"); foreach($giorni as $ind => $value) { if($now['weekday'] == $ind) { $data .= $value; break; } } $data .= " " . $now['mday']; } if($month == true) { $mesi = array("January" => "Gennaio", "Febraury" => "Febbraio", "March" => "Marzo", "April" => "Aprile", "May" => "Maggio", "June" => "Giugno", "July" => "Luglio", "August" => "Agosto", "September" => "Settembre", "October" => "Ottobre", "November" => "Novembre", "December" => "Dicembre"); foreach($mesi as $ind => $value) { if($now['month'] == $ind) { $data .= " " . $value; break; } } } if($year == true) $data .= " " . $now['year']; } else { $anno = $year ? $dSep . $now['year'] : ''; $mese = $month ? $now['mon'] <= 9 ? $dSep . "0" . $now['mon'] : $dSep . $now['mon'] : ''; $giorno = $day ? $now['mday'] <= 9 ? "0" . $now['mday'] : $now['mday'] : ''; $data .= $giorno . $mese . $anno; } $ore = $hour ? $now['hours'] <= 9 ? "0" . $now['hours'] : $now['hours'] : ''; $minuti = $minute ? $now['minutes'] <= 9 ? $tSep . "0" . $now['minutes'] : $tSep . $now['minutes'] : ''; $secondi = $second ? $now['seconds'] <= 9 ? $tSep . "0" . $now['seconds'] : $tSep . $now['seconds'] : ''; $data .= " " . $ore . $minuti . $secondi; return $data; } Esempi pratici:CODICE //Schema : data(Lettere?True:False, Giorno?true:false, Mese?true:false, Anno?true:false, Ore?true:false, Minuti?true:false, Secondi?true:false, SeparatoreData, SeparatoreTempo);
echo data(true, false, false, false); //Formato stringa, Ore:Minuti:Secondi echo data(false); //Formato numerico, Giorno/Mese/Anno Ore:Minuti:Secondi echo data(true); //Formato stringa, NomeDelGiorno NumeroDelGiorno NomeDelMese Anno Ore:Minuti:Secondi echo data(true, true, true, true, false, false, false); //Formato Stringa, NomeDelGiorno NumeroDelGiorno NomeDelMese Anno echo data(false, true, true, true, true, true, true, "-", " "); //Formato numerico con separatori definiti, Giorno-Mese-Anno Ore Minuti Secondi
| | |
| |
|