Les petits liens de Lou
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
xkcd: Backslashes - Le Hollandais Volant http://lehollandaisvolant.net/?id=20160204065009
Thu Feb 4 08:47:22 2016 archive.org
thumbnail

Alors quand on est en PHP, qu'on doit écrire du JS et que le JS doit créer une regex en html (pour les input validant le texte avec une regex), c'est le bordel.

Oui ou alors on lit la doc HTML : « The regular expression language is the same as JavaScript's. The pattern is not surrounded by forward slashes. »

Donc déjà JS -> HTML, c'est le même format.

Maintenant pour faire PHP -> JS ben c'est pareil, on cherche et on trouve la doc PHP : string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )

  • value : The value being encoded. Can be any type except a resource.
  • return : Returns a JSON encoded string on success or FALSE on failure.

Donc, on a une fonction simple en PHP qui permet d'échapper tout ce qu'il faut pour pouvoir l'utiliser tel quel en JS et on a pas besoin d'échapper quoi que ce soit pour le mettre dans un attribut HTML.

Note : Je ne parle que de l'exemple donné par lollandais pas des autres cas où ce xkcd se justifie tout à fait (genre utiliser une regex dans une ligne de commande)

3704 links, including 10 private
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Theme by kalvn