Les dernières fonctions php
Ici sont affichées les dernières fonctions PHP. Pour connaitre automatiquement les nouvelles fonctions PHP, n'hésitez pas à vous abonner au flux RSS des dernières fonctions PHP
class miniature() ajouté le 22/05/2009 à 08:01 par PaHtP dans la catégorie fichiers
Cette classe vous permet de faire des miniatures de vos images, soit en donnant la largeur et la hauteur, soit avec un redimensionnement automatique.
9
timeit() ajouté le 21/05/2009 à 23:42 par Guile dans la catégorie divers
timeit est une fonction relativement simple à utiliser et qui devrait passer dans les mains de tout développeur de fonction qui souhaite optimiser à fond son code :
=> Elle permet de chronométrer l'exécution d'une fonction, un certain nombre de fois.
Evidemment, rien ne vaut le code fait main pour tester le véritable temps d'exécution, mais le but de certaines de mes fonctions est de ne pas réécrire mécaniquement le même code pour des tests temporaires durant le développement.
Voici donc comment utiliser timeit (et je la trouve relativement souple).
Comment appeler la fonction :
timeit(789, mafonction, 1, '\'toto\'', 3, 4, 5, 6); // pas de limite dans les arguments. Ca lancera 789 fois mafonction(1, 'toto', 3, 4, 5, 6), et nous renvoie le temps d'exécution
timeit(789, mafonction, 'mt_rand(0, 999)'); // ca lancera 789 fois mafonction(mt_rand(0, 999)), et nous renvoie le temps d'exécution
timeit(789, 'mafonction(12, 2)'); // ça lancera 789 fois mafonction(12, 2), et nous renvoie le temps d'exécution
Les appels qui ne servent à rien :
timeit(); // renvoie 0
timeit(100); // renvoie 0
timeit(0, masuperfonction, 1, 2, 3); // renvoie 0
timeit(0, unefonctionquinexistepas, 1, 2, 3, 4, 5, 'toto'); // renvoie 0
timeit(0, 0, 1, 2, 3, 4); // renvoie 0
timeit(0, '', 1, 2, 3); // renvoie 0
3
str_sshuffle() ajouté le 21/05/2009 à 21:30 par Guile dans la catégorie chaines
str_shuffle($str) renvoie la chaîne de caractères $str chamboulée (shuffle) : les caractères de cette chaîne sont mis dans le désordre.
Cette fonction n'est pas révolutionnaire, mais permet de générer un chamboulement de chaîne constant par rapport à une valeur donnée.
Peut-être utilisée dans une génération de clé de cryptage à partir d'un simple nombre.
Exemple :
$str = 'abcdefghij';
echo str_shuffle($str) . "\n";
echo str_shuffle($str) . "\n";
echo str_sshuffle($str, 42) . "\n";
echo str_sshuffle($str, 42) . "\n";
Résultat :
edjaghcbfi
ceadigbhjf
idceafgjhb
idceafgjhb
0
debug() ajouté le 21/05/2009 à 21:09 par Guile dans la catégorie divers
Petite fonction qui permet de poser un point de debug, ou visionner le contenu de la variable mise en paramètre.
Le principe est simple :
- sans paramètre, cette fonction permet rapidement de savoir si le code passe effectivement là où vous avez placé le debug. (dans les cas ultime de doute...)
- avec un paramètre donné, ça en affiche le contenu : soit un var_dump (affichage complet d'une instance d'objet, ou d'un tableau), soit un simple affichage entouré de pipes (le caractère | ). Pourquoi entourer une variable affichée? Principalement pour deux raison : on voit rapidement si la variables commence ou se termine par des espaces, et les différents debug mis l'un derrière l'autre seront séparer (donc plus de doute possible sur les nombres).
Ce n'est pas la fonction ultime qui fait le café, elle n'a aucune prétention de remplacer ceci ou cela, mais je pense qu'elle mérite d'être utilisée vu sa simplicité d'utilisation, et son efficacité.
Exemple de code :
$mytab = array();
for ($myvar = 0; $myvar < 5; $myvar++)
{
$mytab[] = $myvar * $myvar;
if ($myvar == 0)
{
debug();
}
debug($myvar);
}
Résultat :
|DEBUG_HERE||0|
array(1) {
[0]=>
int(0)
}
|1|
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
|2|
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(4)
}
|3|
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(4)
[3]=>
int(9)
}
|4|
array(5) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(4)
[3]=>
int(9)
[4]=>
int(16)
}
0
xbbcode2xhtml() ajouté le 21/05/2009 à 16:47 par nfroidure dans la catégorie formulaires
Une fonction qui peut servir pour transformer des xbbcodes en xhtml (ou des bbcodes).
Qui a dit que les expressions régulières c'est compliqué ? ;)
3
contact() ajouté le 20/05/2009 à 14:44 par SorenS dans la catégorie divers
Petit envoi de mail.
N'est pas géré le flood.
Gestion des erreurs non-comprises entièrement dans cette fonction
1
var_dump_r() ajouté le 20/05/2009 à 08:52 par seebz dans la catégorie divers
Retourne les informations d'une variable.
Utile pour le débogage en développement, var_dump() affiche les informations d'une variable alors que var_dump_r() les retourne.
Pratique si vous utilisez des log en développement ;)
0
noExoticCar() ajouté le 19/05/2009 à 16:56 par stopher dans la catégorie chaines
Permet de remplacer les caractères accentués par les mêmes mais sans accent !
0
SQLAdd() ajouté le 19/05/2009 à 14:49 par Mat dans la catégorie mysql
Cette fonction permet d'ajouter simplement des données en base sql.
Utilisation :
$Add = array('monchamp1' => 'savaleur',
'monchamp2' => 'savaleur');
$requete = SQLAdd('matable',$Add);
La fonction retourne la requete SQL protégée et sans risque d'erreur (ou moins)
1
requetePost() ajouté le 18/05/2009 à 22:47 par Rom's dans la catégorie formulaires
(http://www.astucesdewebmaster.com/developpement-web/requete-post-en-php-46)
Appel à la fonction :
$contenuPage=httpPostRequest("www.lesite.com", "/repertoire/adresseScript.php", Array("clé"=>"valeur","clé2"=>"valeur2"));
3