Archive(s) pour la catégorie ‘PHP’

ShortCode ou la méthode rapide pour insérer du code dans un article wordpress

dimanche 28 février 2010

Bonjour à tous,

WordPress est un fabuleux outil disponible et accessible à tous tant il est facile à installer, gérer et manipuler au quotidien.
Cependant, nombreux sont les utilisateurs WordPress qui possèdent une connaissance dans la programmation orientée web. Et ceci n’est pas une coïncidence puisqu’étant à même de juger la qualité du code, ils sont à même de juger la globalité du projet: son résultat final mais aussi son coeur, le code.

Et c’est justement d’une des fonctionnalités offert par ce code que je vais vous parler: la possibilité d’intégrer du code PHP dans un article ou page de WordPress.
Bien sur, il existe un plugin à même de le faire facilement: exec-PHP

Mais c’est du côté des ShortCodes que je vais vous emmener. Certes, la documentation officielle traitant du sujet n’est qu’anglaise:
http://codex.wordpress.org/Shortcode_API

Mais à côté de ça, j’ai trouvé un article très bien fait en français:
http://www.webinventif.fr/wordpress-creation-de-shortcode-avance/
Lire le reste de cet article »

json_encode et json_decode en PHP4

jeudi 18 février 2010

Puisque me voici de retour dans du code « made in PHP4 », je sens que je vais devoir aller scruter quelques fois le net pour trouver des fonctions équivalentes à des nouvelles fonctionnalités disponibles depuis PHP5.

Cette fois-ci ce sont les fonctions

  1.  

et

  1.  

Et pour mon bonheur, j’ai trouvé assez vite par ici:
URL: http://www.g33k-zone.org/post/2009/06/05/json_encode-et-json_decode-en-PHP4

Merci donc à CrazyCat!

Vérifier une adresse email

mercredi 17 février 2010

En réalité c’est surtout la structure que l’on veut généralement vérifier pour éviter de laisser passer des fautes de frappes à l’utilisateur.

Pour ma part, 2 méthodes:

La première pour les versions de PHP antérieures à la 5.2 (si si, il en existe encore pas mal en circulation):

  1. span class= »st0″>’^[-!#$%&\’*+\\./0-9=?A-Z^_`a-z{|}~]+’.‘@’.‘[-!#$%&\’*+\\/0-9=?A-Z^_`a-z{|}~]+\..‘[-!#$%&\’*+\\./0-9=?A-Z^_`a-z{|}~]+$’,$adresse) );}

Et la seconde pour les versions égales ou postérieures à la 5.2:

  1.  

Cette brève tient évidemment plus de la note-mémo que d’une réelle utilité! Quoi que finalement…