PHP : Quelques fonctions utiles.

Ca fait un moment que je n’avais pas posé un billet sur  mon blog, sans trop parler !

Voila quelques fonctions PHP qui seront peut-être utile pour vous  :

Fonction urlhref(chaine) :

Cette fonction PHP recherche les liens dans un text et vérifier si ils ne sont pas déjà  cliquable,  c’est à dire  sous la forme <a href=”http://www.google.com”>google.com</a>.

Ensuite elle convertit les liens non-cliquable en lien cliquable, c’est à dire : elle ajoute <a href=”….”>…</a>.

function urlhref($links){
           if(!preg_match('/href=\"(.*)\"/isx',$links)){
               $links = preg_replace('#http://[a-z0-9._/-?&amp;]+#i', '<a href="$0">$0</a>', $links);
               return $links;
           }
}

Exemple d’utilisation :

$links ="<em>Jack Bauer</em> est un gros trou du cul ... pour le voir : http://www.tabarnac.com ";
urlhref($links);

Cela donnera : Jack Bauer est un gros trou du cul … pour le voir : http://www.tabarnac.com

Fonction  nbrday(datea,dateb) :

Cette fonction PHP calcule le nombre des jours entre deux dates.

function Nbdays($arriving, $departure){
         list($arriving['m'], $arriving['d'],$arriving['Y']) = explode("-", $arriving);
         list($departure['m'], $departure['d'],$departure['Y']) = explode("-", $departure);
 
         $diff = mktime(0, 0, 0,$departure['m'], $departure['d'],$departure['Y']) -
         mktime(0, 0, 0, $arriving['m'],$arriving['d'],$arriving['Y']);
         return(ceil($diff / 86400));
     }

Exemple d’utilisation :

Nbdays("11-16-2008", "11-10-2008");

Cela donnera : 6 jours

Et voila, c’est tout pour semaine …

Bookmark and Share

Leave a Reply