Les expressions r\u00e9guli\u00e8res PCRE (Perl Compatible Regular Expressions).<\/a><\/p>\nLes expressions r\u00e9guli\u00e8res me permettent de tester les variables qui proviennent de formulaires en POST ou en GET, tout particuli\u00e8rement lorsque ces derni\u00e8res vont “attaquer” ensuite une base de donn\u00e9e. Cela \u00e9vite tout probl\u00e8me d’injection SQL. J’ai, par ailleurs, mis en place une librairie avec diff\u00e9rents types de donn\u00e9es (nom, pr\u00e9nom, titre, email, ville, etc…) que je r\u00e9utilise pour valider les informations r\u00e9colt\u00e9es.<\/p>\n
Je n’ai pas, pour le moment, trouv\u00e9 de meilleure solution pour tester des variables que les expressions r\u00e9guli\u00e8res. Pourquoi m’en priverais-je si elles sont en plus performantes ? \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"
J’ai abord\u00e9 le sujet dans mon pr\u00e9c\u00e9dent billet. Les expressions r\u00e9guli\u00e8res ou rationnelles sont puissantes et rapides, une fois qu’elles sont maitris\u00e9s. En PHP, il existe deux types d’expressions r\u00e9guli\u00e8res : les POSIX les PCRE (Perl Compatible Regular Expressions) C’est le second type qui est le plus performant mais plut\u00f4t que de faire un long […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,9],"tags":[],"_links":{"self":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/22"}],"collection":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}