Général
- Présentation
- Les Symboles
- Les Métacaractères
- Les Ancres et Classes
- Les options
- Constantes prédéfinies
- Equivalences
- Créer un motif
- Les POSIX
- Les PCRE
- Les Plus des PCRE
- Les Assertions Part I
- Les Assertions Part II
- Motif conditionnel
- Mysql et les regex
- Url Rewriting
- Optimisation
- Aide mémoire
Les PCRE
Les POSIX
Pratique
Linux
Spécial php
- Conseils et Astuces
- Délimiteur PCRE
- Créer une bdd
- Utiliser du BBcode
- Le binaire
- Faire un panier
- Cases à cocher
- Citations imbriquées
- Colorateur syntaxique
- Les list-box ou combo-box
- Faire un diaporama
- Isset ou empty ?
- Une légende au survol
- Site en plusieurs langues
- Requêtes dynamiques
- Gestion des smiley
- Faire un moteur de template
- Timestamp php/mysql
- Timestamp mysql
- Matcher une adresse email
- Controler des données
Les billets de fred
- Les POSIX... mise en pratique !
- Limiter l'accès à un répertoire
- Alternance de couleurs
- Magic_quotes
- Désactiver les short_tags
- Require ou include : Bench
- Cohérence dans les chaines de caractères
- "echo" : lapin ou tortue ?
- Gérer un formulaire avec plusieurs boutons
- Le formulaire a t'il été soumis ?
- J'ai décidé de grossir
- La guerre des étoiles
- La guerre des boutons
- Headers already sent
- IP, IP, IP, houra !
- Créer un itérateur avec PHP5
- On vous conduit vers la lumière
- Comment utiliser MySQL avec PHP
- Non aux booléens !
- Php.ini : dist /recommended
- Include : gouffre ou fêlure ?
- Simple comme les sessions !
- Simplifier le traitement des erreurs
- Structurez vos applications
- Franchement, t'es trop for !
- Notice: Undefined variable (ou index)
- Proscrire les variables auto déclarées
Remplacer une adresse email
Vous avez collé des lignes de deboguage partout dans les scripts de votre site et vous devez changer d'adresse email ?Pas de problèmes grâce à SED, à EGREP et aux expressions régulières !
C'est quoi sed et egrep ?
Sed est un outil linux que l'on utilise en ligne de commande et qui permet de modifier des fichiers à la volée. Il est très souvent utilisé pour faire des remplacements de chaine de caractère.Egrep est un dérivé du programme grep qui va lui permettre de rechercher une chaine de caractère dans un dossier précis, ou bien sur l'ensemble d'un lecteur.
Oui, mais si je suis sous Windows, je fais comment ?
Pas de panique, il existe également une version de sed pour Windows, elle est disponible ici : http://gnuwin32.sourceforge.net/packages/sed.htmLa version windows de grep (et de egrep) est disponible là :
http://gnuwin32.sourceforge.net/packages/grep.htm
Si vous n'êtes pas très à l'aise avec l'anglais, il faut installer le "Complete package, except sources" dans les deux cas. L'executable est ensuite disponible par défaut dans le dossier "C:\Program Files (x86)\GnuWin32\bin>".
Pour ne pas avoir à saisir le chemin complet du programme à chaque fois que l'on va l'utiliser, nous allons ajouter le dossier au PATH.
C'est une modification temporaire et il faudra la refaire à chaque lancement d'une invite de commande.
Démarrer > Executer > "cmd"
Saisir "set PATH=%PATH%;C:\Program Files (x86)\GnuWin32\bin" dans la fenêtre noire qui s'affiche. (c'est le chemin par défaut pour Windows 7, il faut le modifier si vous êtes sur une autre version de Windows).
Pour tester que la modification est effective, tappez simplement "grep" dans l'invite de commande et vous devriez avoir ceci :
C:\>grep
Usage: grep [OPTION]... MOTIF [FICHIER]...
Pour en savoir davantage, faites: « grep --help ».
Maintenant que grep et sed sont installé sur votre ordi, passons aux choses sérieuses.
