FabioRicali.it

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));
}
?>
Leave a Comment : more...

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")
?>
Leave a Comment more...

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/>";
?>
Leave a Comment : more...

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();
?>
Leave a Comment : more...

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.

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

Archives

All entries, chronologically...