Image Image Image Image Image

© copyright 2011 webTOUCH. Tous droits réservés.

Scroll to Top

To Top

PHP Archives - webTOUCH

02

Juin
2016

No Comments

In PHP

By webTOUCH

Difference entre deux dates | PHP

On 02, Juin 2016 | No Comments | In PHP | By webTOUCH

Ce billet nous montre comment calculer la différence entre deux dates avec PHP en utilisant la classe Datetime.

La nouvelle classe Datetime de PHP, disponible à partir de la version 5 de php est la classe à tout faire pour les opérations sur les dates.

Elle est simple d’utilisation et plus rapide que les anciennes méthodes d’opérations sur les dates.

PHP 5+


$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');

$d1 = new DateTime('2009-06-08 20:30:00');
$d2 = new DateTime('2009-06-10 20:30:00');
$diff = $d1->diff($d2);

$nb_jours = $diff->d;

$interval = date_create('now')->diff( $datetime );
$suffix = ( $interval->invert ? ' ago' : '' );
if ( $v = $interval->y >= 1 ) return pluralize( $interval->y, 'year' ) . $suffix;
if ( $v = $interval->m >= 1 ) return pluralize( $interval->m, 'month' ) . $suffix;
if ( $v = $interval->d >= 1 ) return pluralize( $interval->d, 'day' ) . $suffix;
if ( $v = $interval->h >= 1 ) return pluralize( $interval->h, 'hour' ) . $suffix;
if ( $v = $interval->i >= 1 ) return pluralize( $interval->i, 'minute' ) . $suffix;
return pluralize( $interval->s, 'second' ) . $suffix;

 

Anciennes versions de PHP


 

02

Juin
2012

No Comments

In PHP

By webTOUCH

Comparer deux dates | PHP

On 02, Juin 2012 | No Comments | In PHP | By webTOUCH

Voici une méthode très simple pour comparer deux dates:


<?php
$today = date("Y-m-d");
$reference = "2000-10-10"

$temp1 = explode("-", $today);
$temp2 = explode("-", $reference);

$today_1 = $temp1[0].$temp1[1].$temp1[2];
$reference_1 = $temp2[0].$temp2[1].$temp2[2];

if ($today_1>$reference_1){
     echo "Date de référence dépassée"
}
else{
     echo "Date de référence non atteinte"
}
?>

02

Juin
2012

No Comments

In htaccess
PHP

By webTOUCH

Redirection permanente (301) via PHP ou htaccess

On 02, Juin 2012 | No Comments | In htaccess, PHP | By webTOUCH

Redirection Permanente (301) via PHP

Pour rediriger une page de façon permanente par l’intermédiaire de PHP , placez ce code avant tous les autres contenus (c.-à-tout en haut du document):


<?php
//301 Redirect permanent via PHP
header ("HTTP/1.1 301 Moved Permanently");
header ("Location: http://domain.tld/nouveaufichier.php");
exit ();
?>

Sinon, cet extrait peut être consolidées en une seule ligne comme suit:


<?php
header("Location: http://domain.tld/nouveaufichier.php", true, 301);
?>

Une fois en place, ce code (soit la méthode) sera rediriger le visiteur vers l’adresse indiquée dans la troisième ligne. Modifier cette adresse pour correspondre à la cible de redirection et vous êtes tous ensemble.

Lorsqu’il est placé dans un fichier en-tête qui est inclus dans plusieurs pages Web, ce code va rediriger tous à l’adresse spécifiée.

Redirection permanente (301) via htaccess

Celui-ci est encore plus facile. Pour rediriger une page de façon permanente par l’intermédiaire htaccess , placer ce code dans votre cible (par exemple, la racine) htaccess fichier:


redirection 301 /chemin/old.php http://domain.tld/new.php

C’est une méthode très répandue pour rediriger de façon permanente les pages uniques.

Notez que le premier emplacement est spécifié par rapport au répertoire racine (ie, le répertoire dans lequel le htaccess fichier est trouvé), tandis que le second emplacement est spécifié en tant que complète URL .