_hostname = 'localhost'; $this->_username = 'fpsac05'; $this->_password = 'luisa27'; /* $this->_username = 'root'; $this->_password = ''; */ $this->_database = 'fpsac05'; if(!isset($this->_connection)) $this->connetti(); $this->execQuery($_query); } function connetti() { $this->_connection = mysql_connect($this->_hostname, $this->_username, $this->_password) or die("Impossibile esguire la connessione al database: " . mysql_error()); } function execQuery($myquery) { $this->_result = mysql_db_query($this->_database, $myquery, $this->_connection) or die("Impossibile eseguire la query: " . mysql_error()); return $this->_result; } function getNumRows() { $this->_numrows=mysql_num_rows($this->_result); return $this->_numrows; } function getNextRow() { $this->_riga=mysql_fetch_array($this->_result); return $this->_riga; } function riavvolgi() { mysql_data_seek($this->_result,0); } } function controlla_link($linktocheck,$livello) //controlla che il link non rimandi ad una directory superiore a comune.messina.it { $NONCONSENTITO=0; $elementi=split('/',$linktocheck); $numelementi=count($elementi); for($i=0;$i<$numelementi-1;$i++) { if($elementi[$i]=='..') $livello--; else $livello++; } if($livello<0) $NONCONSENTITO=1; if( (substr (strtolower($linktocheck),0,4)) =='http') $NONCONSENTITO=1; if( (substr (strtolower($linktocheck),0,3)) =='ftp') $NONCONSENTITO=1; if( (substr($linktocheck,0,1)) == '/' ) $NONCONSENTITO=1; if($NONCONSENTITO==1) return 1; else return 0; } /* function controlla_link($linktocheck) //controlla che il link non rimandi ad una directory superiore a quella del sito { $elementi=split('/',$linktocheck); $numelementi=count($elementi); $livello=0; for($i=0;$i<$numelementi;$i++) { if($elementi[$i]=='..') $livello--; else $livello++; } if ( (substr($linktocheck,0,2)=='..')|| (substr($linktocheck,0,1)=='/')|| ($livello<0) ) return 1; else return 0; } */ /* Effettua le operazioni per perfezionare la stringa in input al database */ function todb($stringa) { $stringa=addslashes($stringa); $stringa=htmlspecialchars($stringa); return $stringa; } /* Effettua le operazioni per perfezionare la stringa in output dal database */ function fromdb($stringa) { $stringa=stripslashes($stringa); $trans = get_html_translation_table(HTML_ENTITIES); $trans = array_flip ($trans); $trans["–"] = "-"; $trans["’"] = ";"; $stringa= strtr ($stringa, $trans); return $stringa; } /* Verifica la correttezza dell'ora*/ function checkora($ora) { if(!ereg("([0-9]{2}):([0-9]{2})",$ora,$regs)) return 0; else return 1; } /* Verifica la correttezza di un'ora nel formato hh:mm */ function verora($ora) { list($hh,$mm)=split(":",$ora,2); if( (($hh>=0)&&($hh<=23)) && (($mm>=0)&&($mm<=59)) ): return 1; else: return 0; endif; } /* Verifica la correttezza di una data nel formato gg/mm/aaaa */ function verdata($data) { list($giorno,$mese,$anno)=split("-",$data,3); if (!(checkdate($mese,$giorno,$anno))): return 0; else: return 1; endif; } /* Converte una data dal formato gg-mm-aaaa a quello aaaa-mm-gg */ function convdata($data) { list($giorno,$mese,$anno)=split("-",$data,3); $dataconv="$anno"."-"."$mese"."-"."$giorno"; return $dataconv; } /* Converte una data dal formato mm-gg-aaa a quello gg-mm-aaaa */ function reconvdata($data) { list($anno,$mese,$giorno)=split("-",$data,3); $dataconv="$giorno"."-"."$mese"."-"."$anno"; return $dataconv; } /* Controlla il tipo di dato passato e ne verifica la correttezza chcampo("s","cognome",$cognome,"1,30",1); chcampo("n","partita iva",$p_iva,"11",0); dove: n=numero s=stringa $ric=1(richiesto) 0(non richiesto) */ //function chcampo($type,$name,$value,$length,$ric,$errorlink) function chcampo() { $numparam=func_num_args(); $type=func_get_arg(0); $name=func_get_arg(1); $value=func_get_arg(2); $length=func_get_arg(3); $ric=func_get_arg(4); if($numparam==5) $errorlink="javascript:window.history.back()"; else $errorlink=func_get_arg(5); $len=strlen($value); if($ric) { if($len==0) return $name; } if($type=="n") //numerico { if($len!=0) if (!eregi("^[0-9]{{$length}}$",$value)) return $name; } if($type=="a") //alfanumerico { if($len!=0) if (!eregi("^[A-Za-z---0-9()\' \/ \" \\ @+.:,_-]{{$length}}$",$value)) return $name; } if($type=="s") //stringa { if($len!=0) if (!eregi("^[A-Za-z---\' ]{{$length}}$", $value)) return $name; } } /* Verifica la correttezza di un codice fiscale */ function ver_email($email) { if( !eregi( "^" . "[a-z0-9]+([_\\.-][a-z0-9]+)*" . "@" . "([a-z0-9]+([\.-][a-z0-9]+)*)+" . "\\.[a-z]{2,}" . "$", $email)) return 0; else return 1; } /* Verifica se la data di inizio sia minore della data fine o se quest'ultima non stata inserita */ function duedate($datainizio,$datafine) { list($gi,$mi,$yi) = split('-',$datainizio); list($gf,$mf,$yf) = split('-',$datafine); $checki = checkdate($mi,$gi,$yi); $checkf = checkdate($mf,$gf,$yf); $Datainizio = gmmktime(0,0,0,$mi,$gi,$yi); $Datafine = gmmktime(0,0,0,$mf,$gf,$yf); if ($Datafine >= $Datainizio) : return 1; else: return 0; endif; } function ptoc($valore) { $valore=str_replace('.',',',$valore); return $valore; } function ctop($valore) { $valore=str_replace(',','.',$valore); return $valore; } /* Generates a password */ function genpassword($length) { $password=''; srand((double)microtime()*1000000); $vowels = array("a", "e", "i", "o", "u"); $cons = array("b", "c", "d", "g", "h", "j", "k", "l", "m", "n", "p", "r", "s", "t", "u", "v", "w", "tr", "cr", "br", "fr", "dr", "ch", "gh", "st", "sp", "pr", "sl", "cl"); $numb = array("0","1","2","3","4","5","6","7","8","9"); $num_vowels = count($vowels); $num_cons = count($cons); $num_numb = count($numb); for($i = 0; $i < $length; $i++){ $password .= $cons[rand(0, $num_cons - 1)] . $vowels[rand(0, $num_vowels - 1)] . $numb[rand(0,$num_numb - 1)]; } return substr($password, 0, $length); } function permanenza($data_arrivo,$data_partenza) { //mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst]) list($gi,$mi,$yi) = split('-',$data_arrivo); list($gf,$mf,$yf) = split('-',$data_partenza); $Datainizio = gmmktime(0,0,1,$mi,$gi,$yi); $Datafine = gmmktime(0,0,1,$mf,$gf,$yf); //echo"ARRIVO=$Datainizio PARTENZA=$Datafine
"; $giorno=(3600*24); $days=(($Datafine)-$Datainizio)/$giorno; return $days; } ?>
FPSAC '05 - University of Messina, Italy
 
Chairmen of the program committee:
Luisa Carini (University of Messina,Italy) and
Jean-Yves Thibon (Marne-la-Valle, France)
 
Chairman of the organizing committee:
Luisa Carini (University of Messina,Italy)
 
  • First Announcement

  • Second Announcement

  • Third Announcement

  • NEW: Proceedings' Announcement
  • NEW: Updated Participants List
  •  
    Topics
    All aspects of combinatorics and their relations with other parts of mathematics, physics, computer science and biology.
    Conference Program
    Invited lectures, contributed presentations, poster session, problem session and software demonstrations. As usual there will be no parallel sessions.
    A special 2-day session (June 24-25) will be held in honour of
    Adriano Garsia's 75th birthday.
    Official Languages
    The official languages of the conference are English and French.