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);
}