Les meilleures fonctions PHP

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

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).

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

bbcode() ajouté le 14/05/2009 à 20:29 par arnaud-k dans la catégorie divers

La fonction php bbcode permet, comme son nom l'indique, d'interpréter le code bbcode. Ce type de code peut être utilisé pour permettre à vos visiteurs de mettre légèrement en forme du texte sans avoir à passer par un éditeur lourd du type fckeditor ou tinyMCE.

Par exemple, le code utilisé pour mettre en gras est : [b]texte en gras[/b]

4

voir la fonction

valToChar() ajouté le 18/05/2009 à 10:56 par darkloy dans la catégorie divers

fonction qui recherche des valeurs et donne le résultat dans une chaine de caractères du type :
'date=2008-11-24|nom=Marcel|group=4...'

4

voir la fonction

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"

4

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\');
...

4

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 !

4

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.

4

voir la fonction

date_fr() ajouté le 18/05/2009 à 13:14 par seebz dans la catégorie dates

Retourne une date en Français.
L'intéret de la fonction est qu'elle utilise exactement les mêmes paramètres que la fonction date().

Utile dans le cas où setlocale() est désactivé sur l'hébergement.

Exemple :
date("l d F Y à H:i:s"); // Retournera par exemple "Lundi 18 Mai 2009 à 13:13:13"

3

voir la fonction