PHP : Appeller une fonction dans une regex

En PHP, on ne peut pas réellement appeler une fonction dans le résultat d’une REGEX directement… Il faut donc contourner un peu et on arrive à un résultat très pratique.

Prenons un exemple, nous mettons en place un système de bbcode sur notre site. Tout marche très bien, “[b]” est remplacé par “<b>“, “[i]” par “<i>“…
Cependant, nous sommes arrivés au mail… On veut transformer :

[mail]monnom@fai.tld[/mail]

Par

<a href=”–adresse cryptée–“>–adresse cryptée–</a>

Continue reading PHP : Appeller une fonction dans une regex

facebooktwittergoogle_plusredditpinterestlinkedinmail

URL Rewritez !

Il y a quelques temps, j’ai eu besoin de faire une fonction qui “URL Rewrite” un titre par exemple. C’est-à-dire qu’elle transforme une phrase en caractères qui peuvent correctement aller dans une adresse URL.

Pourquoi ce système d’URL Rewriting ? Ce système permet notament (dans ce cas, où dans l’URL, on met un peut de texte comme par exemple : http://[...]/sujet-1234-les-chapeaux-blancs.html ) un meilleur référencement dans les moteurs de recherche. Si une personne recherche “Les chapeaux blancs” dans Google par exemple, le fait que ces 2 termes (chapeaux & blancs car “les” est “zappé” par google) soient dans l’URL permet d’avoir une pertinence plus importante. Continue reading URL Rewritez !

facebooktwittergoogle_plusredditpinterestlinkedinmail