| 
<?php
/**
 *  Funzioni utili per le stringhe
 *
 * @author Dario Mazzeo <dmazzeo@ingele.com>
 * @version 1.0.0
 * @copyright Freesoftware Italia - www.freesoftwareitalia.it
 */
 
 /**
 * Questa funzione controlla se una data è stata scritta correttamente
 *
 * Esempio:
 *
 * <code>
 * $mydata = '31/12/2005';
 * if (str_isdate($mydata)) echo "Data scritta correttamente";
 * </code>
 *
 * @param string $mydata Data da controllare
 * @return bool Restituisce true se la data è nel formato GG/MM/AAAA, false altrimenti
 */
 function str_isdate($mydata){
 if (preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}/',$mydata) && mktime(0,0,0,
 $mydata[3].$mydata[4],
 $mydata[0].$mydata[1],
 $mydata[6].$mydata[7].$mydata[8].$mydata[9])>0)
 return true;
 else
 return false;
 }
 
 /**
 * Questa funzione aggiunge degli spazi alla fine della stringa
 *
 * Esempio:
 *
 * <code>
 * $testo = 'ciao';
 * $testo2 = str_space($testo, 20);
 * echo $testo2;
 * </code>
 *
 * Da utilizzare con sTable per aumentare lo spazio delle colonne
 *
 * @param string $str Stringa da allungare
 * @param string $num Numero di caratteri da aggiungere
 * @return string Restituisce la stringa allungata
 */
 function str_space($str, $num){
 $tmp=$str;
 for ($i=0; $i<$num; $i++)
 $tmp.=' ';
 return $tmp;
 }
 ?>
 |