des fonctions PHP pour notre trousse PHP avec amélioration du code si besoin ???
ça pourrait être sympa ?
allez je me lance on verra bien
- Fonction permettant de créer un lien rapidement :
Arguments :
$hreflink : lien à diriger ( ex : "http:\\www.hardware.fr" )
$link : affichage du lien (ex : "le site de Hfr" )
$target : type de lien (vers fenêtre vide, dans même fenêtre, etc...) (ex : "_blank" )
Code :
- function HTMLHref($hreflink="", $link="", $target="_self" )
- {
- return $Href = "<A HREF=\"" . $hreflink . "\" TARGET=\"" . $target . "\">" . $link . "</A>";
- }
|
- Fonction permettant de controler la validité d'un email :
Argument :
1 - email à contrôler
Code :
- function isEmail($email)
- {
- return preg_match("/^(((([^]<>()[\.,;:@\" ]|(\\\[\\x00-\\x7F]))\\.?)+)|(\"((\\\[\\x00-\\x7F])|[^\\x0D\\x0A\"\\\])+\" ))@((([[:alpha:]]([[:alnum:]]|-)*[[:alnum:]]))(\\.([[:alpha:]]([[:alnum:]]|-)*[[:alnum:]]))*|(#[[:digit:]]+)|(\\[([[:digit:]]{1,3}(\\.[[:digit:]]{1,3}){3})]))$/", $email);
- }
|
- Fonction permettant la convertion d'une date anglais au format français :
Argument :
1 - date au format anglais
Code :
- function dateen2fr($date)
- {
- return ereg_replace('^([0-9]{2,4})([-/]{1})([0-9]{1,2})([-/]{1})([0-9]{1,2})(.*)$', '\5-\3-\1', $date);
- }
|
- Fonction permettant de générer un code aléatoire (pour les mots de passes entre autres)
Argument :
1 - Taille de la chaîne générer
Code :
- function rdmString($len)
- {
- $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
- srand(time());
- FOR ($i=0;$i<$len;$i++)
- {
- $rdmString.=substr($lettres,(rand()%(strlen($lettres))),1);
- }
- return $rdmString;
- }
|
voilà j'en ai encore plein d'autre mais à vous de continuer, j'éditerais au fur à mesure des remarques, et de vos fonctions !
Message édité par shade93 le 25-07-2003 à 14:57:41
---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates