Regex – les fonctions les plus utiles dans PHP

Nous utiliserons la fonction preg_match() dans mes exemples. On va chercher a vérifier l’exactitude des donnés entrées pour un mail, un numéro de téléphone, une url, etc.
Les fonctions retournent true ou false selon le résultat.

function checkMail($email) {
	return preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", $email);
}
# foo@foo.com
function checkPhone($number) {
	return preg_match("/^([1]-)?[0-9]{3}-[0-9]{3}-[0-9]{4}$/", $number);
}
# 555-123-4567 OU 1-800-555-1234

Lire la suite…


Wordpress : afficher du code dans vos post dans CMS

Je vais assez souvent poster du code sur ce blog. Etant sous Wordpress, je vais utiliser le plugin Syntax Highlighter and Code Colorizer de Vijesh Mehta.

On télécharge les fichiers du plugin et on place tout ca dans notre dossier plugins de /wp-content, puis le tour est joué :

$search  = 'replaceme';
$replace = ''.$search.'';
$text    = 'Please RePlaCeMe, OK?';

echo str_ireplace($search, $replace, $text);

Utilisation : < pre class="brush:[code-alias]"> …Your Code Here < /pre>
(espaces mis volontairement)
Attention, n’oubliez pas d’activer le plugin sur votre dashboard wordpress.


Wordpress : mise a jour dans CMS

Actuellement sur free.fr, j’avais une ancienne version de Wordress (2.6.5). J’ai donc décidé de passer a la version la plus récente actuellement c’est a dire la 2.9.2.

Très simple, l’opération se fait en quelques étapes :

1. Faites une back-up de votre base de données et de votre thème (on ne sait jamais)
2. Supprimez tous les fichiers sur votre server SAUF le dossier wp-content
3. Téléchargez la dernière et version et uploadez tous les fichiers sur le server
4. Allez sur /wp-admin/upgrade.php (on vous invitera a modifier votre base de données)

Et voila, le tour est joué !

Lire la suite…