Archive for maggio, 2010
Ricavare l’estensione di un file sul server con php
by info@fabioricali.it on mag.08, 2010, under PHP
Semplice funzione per ricavare l’estensione di un file sul server
<?php function getFileExtension($file){ $filename = basename($file); return $file_extension = strtolower(substr(strrchr($filename,"."),1)); } ?>
Contare i giorni a partire da una determinata data con php
by info@fabioricali.it on mag.08, 2010, under PHP
Passando una data e ora a questa funzione otteniamo i giorni di differenza tra quella data e la data attuale, possiamo scegliere impostando il secondo attributo se avere i giorni restanti o i giorni passati.
<?php /** * @param datetime $dataOra * @param integer $mode (0: conta i giorni restanti; 1: conta i giorni passati) * @return integer */ function DayCount($dataOra, $mode=1) { $dataOra = explode(" ", $dataOra); list($anno,$mese,$giorno) = explode("-",$dataOra[0]); list($ore,$minuti,$secondi) = explode(":",$dataOra[1]); $dataOra=mktime($ore,$minuti,$secondi,$mese,$giorno,$anno); $Oggi=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")); if($mode==0){ return trim(floor(($Oggi-$dataOra)/(60*60*24)),"-"); }else{ $Oggi=mktime("00","00","00",date("m"),date("d"),date("Y")); return trim(floor(($dataOra-$Oggi)/(60*60*24)),"-"); } } echo DayCount("2010-01-04 20:52:10") ?>
Incrementare o decrementare una data con php
by info@fabioricali.it on mag.08, 2010, under PHP
Questa funzione ci permette di incrementare una data, potendo scegliere tra giorno, mese, anno e relativa formattazione
<?php function dateInc($date,$intInc,$datePart="day",$format="%Y-%m-%d"){ return strftime($format, strtotime("$date $intInc $datePart")); } echo "Incremento di un giorno: ".dateInc("2009-05-04",1)."<br/>"; echo "Decremento di 12 giorni: ".dateInc("2009-05-04",-12)."<br/>"; echo "Incremento di un mese: ".dateInc("2009-05-04",1,"month","%d-%m-%Y")."<br/>"; echo "Incremento di un mese formattando la data in italiano: ".dateInc("2009-05-04",1,"month","%d-%m-%Y")."<br/>"; echo "Incremento di un anno: ".dateInc("2009-05-04",1,"year")."<br/>"; ?>
Connessione a mysql con php
by info@fabioricali.it on mag.08, 2010, under PHP
Qui di seguito vi mostro una classe utile per connettervi al vostro database mysql
<?php class Connection{ public $host; public $user; public $password; public $db; private $conn; public function connect() { // connessione $this->conn = mysql_connect($this->host, $this->user, $this->password); mysql_select_db($this->db,$this->conn)or die(mysql_error()); mysql_query("SET NAMES UTF8"); } function __destruct() { mysql_close($this->conn); } } //Creo l'oggetto $connection = new Connection(); //Setto i parametri $connection->host = "your_host"; $connection->user = "your_user"; $connection->password = "your_password"; $connection->db = "your_db"; //Mi connetto $connection->connect(); ?>
Validare un indirizzo email con php
by info@fabioricali.it on mag.08, 2010, under PHP
Un modo semplice e volce per validare un indirizzo email tramite php รจ rappresentato dalla funzione (da PHP 5) filter_var
ecco un esempio:
<?php if(!filter_var("email@email.com", FILTER_VALIDATE_EMAIL)){ echo("E-mail non corretta"); }else{ echo("E-mail corretta"); } ?>
In caso di successo ritorna il valore, altrimenti FALSE.