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._/-?&]+#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 …