De plus en plus de systèmes de raccourcissement d'URL existent, et le système est somme toute relativement simple à mettre en place. Il demande un peu de logique et l'utilisation d'un encodage en base 62: les 10 chiffres et les 26 lettres (minuscules et majuscules).
Tag - Mephisto
21/ 10/2009
Classe de recherche Google
CrazyCat » 21/ 10/2009 12:21 » PHP
Ainsi que je le disais dans ce billet, j'ai réalisé une classe pour exploiter l'API de recherche de Google sans utiliser AJAX. Elle permet de faire les recherches dans 7 catégories: web, images, vidéos, blogs, actualités, livres et cartes.
Vous trouverez sa mise en application sur cette page
05/ 10/2009
Envoyer un email html avec pièce jointe en PHP
CrazyCat » 05/ 10/2009 16:50 » PHP
C'est toujours un casse-tête pour envoyer un email avec des pièces jointes.
Cette classe est très simple d'utilisation et possède seulement les options basiques. Elle prépare le contenu du mail et utilise simplement la fonction mail() de php pour l'expédier. Le code ne sera quasiment pas détaillé, ci-dessous vous trouverez essentiellement l'explication de l'utilisation et l'accès aux sources.
06/ 09/2009
Les assertions et vérification de formulaire
CrazyCat » 06/ 09/2009 15:48 » PHP
Cette classe abstraite permet de vérifier certaines assertions, ou en d'autres termes de vérifier qu'une valeur répond à une condition.
Les vérifications présentées ici sont très simples mais permettent de traiter la plupart des conditions requises pour un formulaire. Voici le détail des fonctionnalités actuelles.
25/ 03/2009
Cryptage réversible de données
CrazyCat » 25/ 03/2009 15:07 » PHP
En PHP, il existe des méthodes de cryptage des données (MD5, SHA1, ...) mais elles ne sont pas réversibles. Le seul moyen est d'utiliser mcrypt, mais c'est un module complémentaire qui n'est pas souvent installé sur les serveurs standard.
Si vous voulez enregistrer des données cryptées et pouvoir les retrouver à l'aide d'une clé, il vous faut créer un système de sécurité, ce que fait la classe RevCrypt.
16/ 02/2009
Mephisto
CrazyCat » 16/ 02/2009 11:54 » Bla bla bla
Vous verrez certaines de mes astuces en PHP avec le tag Mephisto. Cela ne signale pas quelque chose de diabolique, c'est le nom de code que j'ai donné au framework que j'essaye de développer.
Ce framework a pour but d'avoir accès simplement et facilement à des petits utilitaires pour améliorer les traitements génériques au sein d'un site web, comme par exemple la création d'un formulaire, la gestion des fichiers de médias, ...
Si vous désirez contribuer avec vos astuces et fonctions utiles, n'hésitez pas.
Des arrondis précis
CrazyCat » 16/ 02/2009 09:18 » PHP
Alors que la fonction round() permet d'avoir un certain nombre de décimales, les fonctions ceil() et floor() ne le permettent pas.
Ceci est génant lorsqu'on veut par exemple arrondir à la demi-valeur ou à un certain pas (0.25, 0.1, ...).