PHP, quelques fonctions essentielles
Par Anthony Chambaud le mardi, décembre 2 2008, 16:38 - Lien permanent
Voici quelques fonctions utiles dont vous
ne pourrez plus vous passer pour le développement de vos sites ! Au
menu, différentes fonctions PHP :
- Vérification de mail
- Vérification d’URL
- “Pinger” un site à partie de son URL
- Générateur de mots de passe
- Détection de la provenance d’un visiteur
- Envoi de mail au format HTML
Fonctions PHP essentielles
Voici quelques fonctions utiles dont vous ne pourrez plus vous passer pour le développement de vos sites ! Au menu, différentes fonctions PHP :
- Vérification de mail
- Vérification d’URL
- “Pinger” un site à partie de son URL
- Générateur de mots de passe
- Détection de la provenance d’un visiteur
- Envoi de mail au format HTML
Vérification de mail
Vérifie si une adresse mail est valide.
function MailVerif($adresse){
$verif = '#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
if(preg_match($verif,$adresse))
return true;
else
return false;
}
Vérification d’une url
Vérifie si l’Url d’un site fournie en paramètre est bien formaté.
function SiteVerif($url){
$regex="^http://([_a-zA-Z0-9])+(\.[_a-zA-Z0-9])+(\.fr)|(\.com)|(\.org)|(\.net)";
if (eregi($regex, $url))
return true;
else
return false;
}
Existence d’un site à partir de son URL
Vérifie si un site existe ou répond à partir de son Url.
function SitePing($url){
if (@fopen($site, 'r')){
return true;
}else{
return false;
}
}
Générer un mot de passe
Génère un mot de passe aléatoire.
function GenerationMDP($taille = 6){
$r = '';
for($i=0; $i<$taille; $i++)
$r .= chr(rand(0, 25) + ord('a'));
return $r;
}
Détecter provenance d’un visiteur
Permet de détecter la provenance d’un visiteur, cette fonction est basé sur la variable serveur HTTP_ACCEPT_LANGUAGE de PHP retourné par le navigateur de l’internaute, cette fonctionnalité est fiable dans 99% des cas.
function LangageClient(){
$l = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
return $l{0}.$l{1};
}
Envoyer un mail au format HTML
Permet d’envoyer un mail au format HTML.
La variable $Message contient votre code HTML.
function envoiMailHtml($MailDestinataire, $MailAuteur, $Sujet, $Message){
$From = "From: ".$MailAuteur."\n";
$From .= 'Reply-To: '.$MailAuteur.'\n';
$From .='Content-Type: text/plain; charset="iso-8859-1"\n';
$From .='Content-Transfer-Encoding: 8bit';
mail($MailDestinataire,$Sujet,$Message,$From);
}

