Les meilleures fonctions PHP

Les meilleures fonctions PHP disponibles dans la bibliothèque de fonctions.

pluralize() ajouté le 18/05/2009 à 13:08 par seebz dans la catégorie chaines

Retourne un chaine au singulier ou pluriel selon $nb :

Exemple:

pluralize(5, "%d commentaire posté", "%d commentaires postés");
// Retourne : "5 commentaires postés"

6

voir la fonction

dateFR2US() ajouté le 03/06/2009 à 23:37 par Julien Breux dans la catégorie dates

Fonction de conversion de date du format français (JJ/MM/AAAA) vers le format américain (AAAA-MM-JJ).

6

voir la fonction

getTinyUrl() ajouté le 19/06/2009 à 09:21 par arnaud-k dans la catégorie divers

Fonction PHP permettant de raccourcir une URL via l'API de tinyURL. En cas d'erreur ou d'interruption du service, la fonction retourne l'URL non modifié.

Idéal pour des fonctions de Retweet pour Twitter !

6

voir la fonction

nbJours() ajouté le 12/05/2009 à 00:00 par arnaud-k dans la catégorie dates

La fonctions nbJours permet d'obtenir la différence de deux dates (les paramètres $debut et $fin) en nombre de jours.
Les paramètres doivent être des dates au format AAAA-MM-JJ (par exemple 2009-05-12 pour le 12 mai 2009)

5

voir la fonction

alias() ajouté le 18/05/2009 à 22:15 par Anonyme dans la catégorie divers

Une fonction pour écrire plus rapidement ou se rappeler plus facilement des fonctions avec un nom difficile.
Exemple :
alias(\'urlize\', \'urlencode\');
alias(\'getFile\', \'file_get_contents\');
...

5

voir la fonction

dateUS2FR() ajouté le 03/06/2009 à 23:36 par Julien Breux dans la catégorie dates

Fonction de conversion de date du format américain (AAAA-MM-JJ) vers le format français (JJ/MM/AAAA).

5

voir la fonction

jslog() ajouté le 12/08/2009 à 14:59 par Arkadir dans la catégorie divers

Envoyer des données de journal vers Firebug. Pour initialiser:

session_start();
ob_start(jslog());

Une fois l'initialisation faite, vous pouvez utiliser la fonction à la manière d'un "echo" qui fait apparaître le texte envoyé dans une ligne de la console Firebug:

jslog("Bonjour!");

Utlisation plus avancée, à la façon d'un "var_dump", mais avec l'avantage immense que l'objet sera disponible dans l'explorateur d'objets de Firebug, beaucoup plus commode que l'aspect austère du var_dump (et en plus, sans enlaidir l'affichage de la page):

jslog($_POST);

Utilisation à la façon d'un printf:

jslog("Perçu €%.2f pour l'utilisateur `%s`.", $euros, $user_login);

Utilisation à la façon d'un printf, mais en faisant apparaître les objets sous forme cliquable et explorable:

jslog("date: %s | requete: %s | get: %o | post: %o | session: %o",
date('Y-m-d h:i:s'),
$_SERVER['REQUEST_URI'],
$_GET,
$_POST,
$_SESSION);

jslog() conserve en mémoire toutes les lignes écrites, jusqu'à ce qu'il ait pu les envoyer à l'utilisateur dans une page HTML normale. Donc, si vous mettez des jslog() sur une page qui plante irrémédiablement ou qui redirige vers une autre page ou qui est appellée en AJAX, les lignes seront renvoyées à la prochaine visite d'une page (il est donc conseillé de commencer chaque visite par une ligne indiquant le REQUEST_URI et la date). On peut donc déboguer ses requêtes AJAX simplement en visitant une autre page après avoir fait la requête.

Pour désactiver les sorties au niveau global, il suffit de décommenter l'initialisation, ou bien de placer avant la première utilisation:

define('NO_JSLOG','');

5

voir la fonction

creer_page_XML() ajouté le 12/07/2009 à 11:05 par ThibZ dans la catégorie fichiers

Créer un fichier xml structuré de la manière suivante et remplit avec les données du tableau $contenu.







5

voir la fonction

MySQLConnect() ajouté le 10/08/2009 à 17:06 par Bib1 dans la catégorie mysql

Fonction super simple mais hyper pratique.

Usage :
Include se partout où MySQL est utilisé
Appeler MySQLConnect() avant de définir une requete.

5

voir la fonction

securiseFormulaireBDD() ajouté le 15/05/2009 à 09:20 par Laëtitia dans la catégorie formulaires

Cette fonction permet l'enregistrement et la sécurisation des requête MySQL sans aucune erreur même si le site change d'hébergeur et que la fonction magic_quote_gpc n'a pas la même valeur. Cela évite également de double les \' lorsque magic_quote_gpc est désactivé et qu'on applique mysql_real_escape_string quand même.

4

voir la fonction