Fonctions simples et utiles pour php

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 434 fois - Téléchargée 32 fois


Contenu du snippet

Cette source est une compilation de fonctions simples, mais utiles et régulièrement demandées pour PHP
Elle sera régulièrement mise à jour, merci de ne pas noter tant qu'il y a moins de 10 fonctions, merci

Source / Exemple :


/*
Vérifie que la valeur saisie dans un champ de texte est disponible
$attribut: Champ à tester
$table: ou se trouve le champ
$valeur: La valeur à tester
$msg: Message à afficher si la valeur n'est pas disponible

  • /
function dispoAttribut($attribut,$table,$valeur,$msg){ $sql='SELECT count('.$attribut.') FROM '.$table.' WHERE '.$attribut.'="'.$valeur.'"'; $rst=mysql_query($sql) or die("pb requete attribut"); $login=mysql_fetch_row($rst); if($login[0]!=0){ exit($msg.'<br><form><input type="button" value="précédent" name="Previous" onclick="history.go(-1)"></form>'); }; } /* Saisie de mot de passe En général, on demande de le saisir deux fois
  • /
function verifMDP($pass1,$pass2){ if($pass1=='' || $pass2=='' || $pass1!=$pass2){ exit('Vous n\'avez pas bien saisi votre mot de passe<br><form><input type="button" value="précédent" name="Previous" onclick="history.go(-1)"></form>'); } } /* Vérifie la validité d'un email (vu et revu) (présence de @ et d'un point)
  • /
function verifEmail($email){ $point = strpos($email,"."); $aroba = strpos($email,"@"); if($point=='' || $aroba==''){ exit($email.': Cette adresse email n\'est pas valide<br><form><input type="button" value="précédent" name="Previous" onclick="history.go(-1)"></form>'); } } /* Vérifie la validité d'un email grâce aux regex Merci à Garfield90 pour ses définitions
  • /
function verifEmail($email){ if(!ereg('`^:alnum:([-_.]?:alnum:)*@:alnum:([-_.]?:alnum:){1,63}\.([a-z]{2,6})$`',$email)){ exit($email.': Cette adresse email n\'est pas valide<br><form><input type="button" value="précédent" name="Previous" onclick="history.go(-1)"></form>'); } } /* Ecrit le contenu d'une variable dans un fichier $contenu = La variable contenant les données à sauvegarder $fichier = nom du fichier dans lequel on écrit Attention, le fichier sera écrasé à chaque écriture
  • /
function ecrireFichier($contenu,$fichier){ $fd = fopen($fichier,"w"); fputs($fd, $contenu); fclose($fd); }

A voir également

Ajouter un commentaire

Commentaires

o0Leo0o
Messages postés
116
Date d'inscription
samedi 19 juin 2004
Statut
Membre
Dernière intervention
20 août 2005
-
Basique, mais toujours utile et bien codé (bonne idée) :p
=> 8
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
" compilation"=> ça pourait être mal interprété... (...)

sinon, bonne idée mais commente tes fonction (a quoi servent-elles ? à quoi corespondent les arguments ?)
kofu
Messages postés
25
Date d'inscription
vendredi 2 janvier 2004
Statut
Membre
Dernière intervention
15 mars 2005
-
compilation en PHP, on se doute que c'est pas une compilation logicielle ;)

Sinon, c'est bon, c'est commenté :)
juki_webmaster
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3 -
Codes simple mais toujours bon d'avoir sous le nez.
cs_garfield90
Messages postés
389
Date d'inscription
lundi 7 juillet 2003
Statut
Webmaster
Dernière intervention
10 février 2009
-
Sympa, mais je ne suis pas sur que ta fonction verifEmail() fonctionne correctement.
Fais les test avec :
verifEmail("ads.tr@"); marque que l'adresse est valide alors que :

pour des test comme ca utilise plutot les expressions régulières :

y a un fichier sur javascriptfr.com qui est sympa, mais

Je te mets une copie de la fonction vérifiant un mail pas top mais mieux construite.

String.prototype.isEmail = function() {
return /^[\w\._]+@[\w]{2,}[.][A-Za-z]{1,6}$/.test(this);
}

Inspire toi s'en.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (kofu)