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