620 shaares
J'essaie de trouver quelle serait la meilleure utilisation de htmlspecialchars si on ne possède pas encore PHP 5.4 (contraintes techniques).
D'une part, par défaut, si vous passez une chaîne contenant de l'UTF-8 invalide, htmlspecialchars vous retournera une chaîne complètement vide. ("Pratique")
Pour remédier à ça, il vous faut utiliser ENT_IGNORE ou ENT_SUBSTITUTE. ........ MAIS la doc déconseille l'utilisation de ENT_IGNORE pour des raisons de sécurité. ( http://unicode.org/reports/tr36/#Deletion_of_Noncharacters )
(Source: http://stackoverflow.com/q/11088953/1524913 )
Seulement voilà, ENT_SUBSTITUE est uniquement disponible à partir de PHP 5.4.0. (Donc je fais quoi… ?)
Notez égaaaaaaalement qu'il est impossible de spécifier les paramètres par défaut de htmlspecialchars et qu'il vaudrait mieux donc que vous créez votre propre wrapper.
Puis j'ai également trouvé cette perle … jugez par vous-même. ._."
"Error handling in htmlspecialchars before PHP 5.4 was … uhm, let’s call it “unintuitive”:
If you passed a string containing an “invalid code unit sequence” (which is Unicode slang for “not encoded correctly”) htmlspecialchars would return an empty string. Well, okay, so far so good. The funny thing was that it additionally would throw an error, but only if error display was disabled. So it would only error if errors are hidden. Nice, innit?"
(Source: http://nikic.github.io/2012/01/28/htmlspecialchars-improvements-in-PHP-5-4.html)
Cette page-ci n'est pas mal non plus: http://stackoverflow.com/q/13745353/1524913
D'une part, par défaut, si vous passez une chaîne contenant de l'UTF-8 invalide, htmlspecialchars vous retournera une chaîne complètement vide. ("Pratique")
Pour remédier à ça, il vous faut utiliser ENT_IGNORE ou ENT_SUBSTITUTE. ........ MAIS la doc déconseille l'utilisation de ENT_IGNORE pour des raisons de sécurité. ( http://unicode.org/reports/tr36/#Deletion_of_Noncharacters )
(Source: http://stackoverflow.com/q/11088953/1524913 )
Seulement voilà, ENT_SUBSTITUE est uniquement disponible à partir de PHP 5.4.0. (Donc je fais quoi… ?)
Notez égaaaaaaalement qu'il est impossible de spécifier les paramètres par défaut de htmlspecialchars et qu'il vaudrait mieux donc que vous créez votre propre wrapper.
Puis j'ai également trouvé cette perle … jugez par vous-même. ._."
"Error handling in htmlspecialchars before PHP 5.4 was … uhm, let’s call it “unintuitive”:
If you passed a string containing an “invalid code unit sequence” (which is Unicode slang for “not encoded correctly”) htmlspecialchars would return an empty string. Well, okay, so far so good. The funny thing was that it additionally would throw an error, but only if error display was disabled. So it would only error if errors are hidden. Nice, innit?"
(Source: http://nikic.github.io/2012/01/28/htmlspecialchars-improvements-in-PHP-5-4.html)
Cette page-ci n'est pas mal non plus: http://stackoverflow.com/q/13745353/1524913
Petite mise à jour de PickyPaste.
La version indev (le lien que je viens de passer), renvoie le lien vers la version indev, c'est mieux.
À la proposition de Bronco, j'ai rajouté un chtit lien "Répondre via PickyPaste" si l'utilisateur a spécifié son adresse email.
Voilà, c'tout.
La version indev (le lien que je viens de passer), renvoie le lien vers la version indev, c'est mieux.
À la proposition de Bronco, j'ai rajouté un chtit lien "Répondre via PickyPaste" si l'utilisateur a spécifié son adresse email.
Voilà, c'tout.
Pu****, je ne dois sûrement pas être le premier à me plaindre.
"Votre mot de passe ne peut excéder plus de 16 caractères" WTF?!!
"Votre mot de passe contient des caractères illégaux" RE-WTF?!!
Si c'est pas super évident qu'ils stockent les mots de passes en clair ces saligauds…
Oui, je sais, je devrais quitter le navire. Pff.
"Votre mot de passe ne peut excéder plus de 16 caractères" WTF?!!
"Votre mot de passe contient des caractères illégaux" RE-WTF?!!
Si c'est pas super évident qu'ils stockent les mots de passes en clair ces saligauds…
Oui, je sais, je devrais quitter le navire. Pff.
Quelle connerie…
J'ai ris à la fin par contre, le grand n'importe quoi :
"You’re as French as the fake Eiffel Tower in Las Vegas. You’re probably a sweet, enthusiastic and optimistic human being, and that’s precisely why France isn’t a place for you. Try Belgium instead."
Ahahah, la belle ironie ! =)
… On est HUMAINS avant tout. -.-'
Je devrais juste dire être vivant même je trouve.
(via http://shaarli.warriordudimanche.net/?f2J0Aw )
J'ai ris à la fin par contre, le grand n'importe quoi :
"You’re as French as the fake Eiffel Tower in Las Vegas. You’re probably a sweet, enthusiastic and optimistic human being, and that’s precisely why France isn’t a place for you. Try Belgium instead."
Ahahah, la belle ironie ! =)
… On est HUMAINS avant tout. -.-'
Je devrais juste dire être vivant même je trouve.
(via http://shaarli.warriordudimanche.net/?f2J0Aw )
À faire tourner.
Chouette lorsque l'infographie sert à faire changer les choses, à informer les gens. :)
Par contre … une pétition ??
J'y crois pas trop là. :/
Ouais si ça fait assez buzz, des "élus" vont "peut-être" se jeter sur l'affaire juste histoire de faire bonne image pour les prochaines élections. C'tout.
(via http://shaarli.warriordudimanche.net/?t9stVw )
Chouette lorsque l'infographie sert à faire changer les choses, à informer les gens. :)
Par contre … une pétition ??
J'y crois pas trop là. :/
Ouais si ça fait assez buzz, des "élus" vont "peut-être" se jeter sur l'affaire juste histoire de faire bonne image pour les prochaines élections. C'tout.
(via http://shaarli.warriordudimanche.net/?t9stVw )
Site qui a l'air intéressant et contenant pas mal d'astuces et des news types "bonnes nouvelles" (et ça c'est chouette) …
Mais qui manque cruellement de sources dans beaucoup d'articles. :/
Au moins les pistes données ont l'avantages d'être intéressantes, donc je suis presque sûr qu'avec un peu d'effort personnel et de recherches sur le net, il y a moyen de confirmer (plus sérieusement / scientifiquement / whatev) quelques chouettes infos.
Mais qui manque cruellement de sources dans beaucoup d'articles. :/
Au moins les pistes données ont l'avantages d'être intéressantes, donc je suis presque sûr qu'avec un peu d'effort personnel et de recherches sur le net, il y a moyen de confirmer (plus sérieusement / scientifiquement / whatev) quelques chouettes infos.
Encore un chouette article de jefaispeuralafoule.
Des solutions contre l'abstraction qui nous ronge ? Quelqu'un ?
Selon moi, en effet, c'est un mal fort répandu.
(Le commentaire que j'ai posté sur l'article:
"
Merci pour la lecture.
" bref tout ceux qui renient les politiciens en place peuvent nous amener à revoir de tels mouvements."
Pas toujours non. Les "mauvais" (désolé pour le raccourcis manichéen) emploient quasiment toujours cette méthodologie, oui.
Mais être contre l'ensemble ou une grande partie du système établi (dépend beaucoup de la définition qu'on donne à ce mot) n'implique en rien être de ceux là.
On ne voit pratiquement que ceux qui sont sous les feux de la rampe, ils ne sont pas bons et utilisent ces méthodes. Donc les gens associent ces paroles à "ce sont donc de mauvaises personnes", mais je dirais que, non, méfiance, c'est pas toujours le cas.
Et c'est, peut-être, un effet voulu: afin de démonter ceux qui oseraient remettre en question X, créons de faux personnages vils et dangereux qui remettront également en question X et le peuple fera l'association, bannissant ainsi tout ceux osant remettre X en question, même les "bons".
:) Juste mon humble opinion. À chacun de se forger sa propre opinion.
J'aime bien ton dernier paragraphe à propos du fait que demain nous serons ferons aussi partie du passé et nous serons regardés et jugés avec la même froideur. Je n'ai personnellement pas trop envie que dans le futur ils disent de nous "Mais qu'est-ce qu'ils ont foutu ?" ou "Mais pourquoi n'ont-ils pas réagis ?", etc.
")
Des solutions contre l'abstraction qui nous ronge ? Quelqu'un ?
Selon moi, en effet, c'est un mal fort répandu.
(Le commentaire que j'ai posté sur l'article:
"
Merci pour la lecture.
" bref tout ceux qui renient les politiciens en place peuvent nous amener à revoir de tels mouvements."
Pas toujours non. Les "mauvais" (désolé pour le raccourcis manichéen) emploient quasiment toujours cette méthodologie, oui.
Mais être contre l'ensemble ou une grande partie du système établi (dépend beaucoup de la définition qu'on donne à ce mot) n'implique en rien être de ceux là.
On ne voit pratiquement que ceux qui sont sous les feux de la rampe, ils ne sont pas bons et utilisent ces méthodes. Donc les gens associent ces paroles à "ce sont donc de mauvaises personnes", mais je dirais que, non, méfiance, c'est pas toujours le cas.
Et c'est, peut-être, un effet voulu: afin de démonter ceux qui oseraient remettre en question X, créons de faux personnages vils et dangereux qui remettront également en question X et le peuple fera l'association, bannissant ainsi tout ceux osant remettre X en question, même les "bons".
:) Juste mon humble opinion. À chacun de se forger sa propre opinion.
J'aime bien ton dernier paragraphe à propos du fait que demain nous serons ferons aussi partie du passé et nous serons regardés et jugés avec la même froideur. Je n'ai personnellement pas trop envie que dans le futur ils disent de nous "Mais qu'est-ce qu'ils ont foutu ?" ou "Mais pourquoi n'ont-ils pas réagis ?", etc.
")
Ploum ne cesse de me surprendre … en bien … comme en mal malheureusement ._.
Bref, amis, comme pour tout et toujours, garder votre esprit critique et forger vous votre propre opinion.
J'ignore si parler de lui est juste car ça lui fait de la pub involontaire en même temps. Mouarf.
Du coup (sans avoir suivit l'histoire de près du tout), je crois rejoindre un peu llm/Cartesis (à moins qu'il n'y ai eu un retournement de situation).
EDIT: Oui, j'ai notamment créé ce shaarlien suite à ma lecture de son billet sur Laurent Louis, je ne voulais pas l'évoquer car je sais que par son 'courage' (ou stupidité), (et ce malgré, oui, certaines erreurs qu'ils auraient commis (c'est pas comme si les autres n'en faisaient pas, il est humain aussi hein), il ose aborder des sujets gros, très gros et il y va de franc parler.
Il est facile de se faire un jugement trop rapides. Mais plus les mensonges sont gros (pas les siens), plus les gens les gobent.
Autant, Lionel, tu oses démonter certains grands piliers intouchables de notre société, autant peut-être a-t-il eu plus de 'guts' que tu n'en a et/ou, (façon d'interpréter les choses) tu n'as pas encore pousser certaines réflexions assez loin et, toi aussi, comme tout humains que nous sommes, croient encore en certains mensonges gros comme des maisons.
Alternativement, et sachant les dégâts qu'il occasionnait à ces monopoles, tu es ptet juste tomber sur certains (un ?) des nombreux articles tentant de le détruire, le ridiculiser, …
Je ne pense pas que tu fais parties de ceux-là, je pense juste que, comme cela arrive à nombreux d'entre nous dans nombreux sujets, tu es juste un idiot utile pour le coup. C'est triste.
Bref, amis, comme pour tout et toujours, garder votre esprit critique et forger vous votre propre opinion.
J'ignore si parler de lui est juste car ça lui fait de la pub involontaire en même temps. Mouarf.
Du coup (sans avoir suivit l'histoire de près du tout), je crois rejoindre un peu llm/Cartesis (à moins qu'il n'y ai eu un retournement de situation).
EDIT: Oui, j'ai notamment créé ce shaarlien suite à ma lecture de son billet sur Laurent Louis, je ne voulais pas l'évoquer car je sais que par son 'courage' (ou stupidité), (et ce malgré, oui, certaines erreurs qu'ils auraient commis (c'est pas comme si les autres n'en faisaient pas, il est humain aussi hein), il ose aborder des sujets gros, très gros et il y va de franc parler.
Il est facile de se faire un jugement trop rapides. Mais plus les mensonges sont gros (pas les siens), plus les gens les gobent.
Autant, Lionel, tu oses démonter certains grands piliers intouchables de notre société, autant peut-être a-t-il eu plus de 'guts' que tu n'en a et/ou, (façon d'interpréter les choses) tu n'as pas encore pousser certaines réflexions assez loin et, toi aussi, comme tout humains que nous sommes, croient encore en certains mensonges gros comme des maisons.
Alternativement, et sachant les dégâts qu'il occasionnait à ces monopoles, tu es ptet juste tomber sur certains (un ?) des nombreux articles tentant de le détruire, le ridiculiser, …
Je ne pense pas que tu fais parties de ceux-là, je pense juste que, comme cela arrive à nombreux d'entre nous dans nombreux sujets, tu es juste un idiot utile pour le coup. C'est triste.
Si vous envisagez d'adopter un animal (chat, chien, …), trop souvent on pense uniquement à la version bébé de ceux-ci (chatons, chiots, …) et on oublie/rejette les plus vieux/les moins souvent acceptés qui sont pourtant bien souvent tout aussi aimables, aimants et au moins vous savez ce que vous obtenez (alors qu'en contre-partie vous ne savez pas comment deviendra votre chaton, chiot, …)
Rooh, moi j'trouve ça chouette comme nom :p
T'aime pas ? :3 ahaha
Tu devrais déposer la marque (ou pas. Vive le libre ! Nanananana!)
T'aime pas ? :3 ahaha
Tu devrais déposer la marque (ou pas. Vive le libre ! Nanananana!)
Un petit Minecraft codé en 500 lignes Python.
Depuis le projet a grossit et contient + de 8000 lignes.
Depuis le projet a grossit et contient + de 8000 lignes.
Ok, so there's no fucking way to sanitize filenames out there?
I've been mainly looking for Python solutions but still it feels like there is none.
I mean, I'm talking about solutions that would be offered by the system itself, so that you don't have to code a sanitizer yourself for each existing os possible.
Doh!
EDIT: This is a nice solution if you don't care both about loosing completely (but reversible) the original filename and readability for humans.
http://stackoverflow.com/a/295150/1524913
I've been mainly looking for Python solutions but still it feels like there is none.
I mean, I'm talking about solutions that would be offered by the system itself, so that you don't have to code a sanitizer yourself for each existing os possible.
Doh!
EDIT: This is a nice solution if you don't care both about loosing completely (but reversible) the original filename and readability for humans.
http://stackoverflow.com/a/295150/1524913
Je trouve que les opérations SQL s’effectuant sur l’ensemble d’une table et qui affecte celle-ci, on devrait être obligé de l’indiquer explicitement et non implicitement comme c’est le cas pour le moment …
Je parle de faire une DELETE ou un UPDATE sans spécifier de clause WHERE (et donc affecter toute la table) par inadvertance.
En effet, l’erreur/l’oubli étant humain, il est beaucoup plus simple de commencer à écrire sa requête puis oublier de spécifier la clause WHERE.
Alors que si on était obligé de spécifier, par exemple, un simple ALL, l'erreur se produirait bien moins souvent et l'oubli ne ferait rien de critique.
C'est peu contraignant et ça sauverait des vies.
Je trouve que c'est vraiment un cas de bad design. Ça serait facile à implémenter en plus.
Je parle de faire une DELETE ou un UPDATE sans spécifier de clause WHERE (et donc affecter toute la table) par inadvertance.
En effet, l’erreur/l’oubli étant humain, il est beaucoup plus simple de commencer à écrire sa requête puis oublier de spécifier la clause WHERE.
Alors que si on était obligé de spécifier, par exemple, un simple ALL, l'erreur se produirait bien moins souvent et l'oubli ne ferait rien de critique.
C'est peu contraignant et ça sauverait des vies.
Je trouve que c'est vraiment un cas de bad design. Ça serait facile à implémenter en plus.
Tiens, … fonctionnalité intéressante.
Permet de scan du code PHP et le décomposer.
[Caca PHP, oui je sais …]
Permet de scan du code PHP et le décomposer.
[Caca PHP, oui je sais …]
Encore une très chouette vidéo de VSauce.
Si vous ne connaissez pas cette chaîne youtube, allez voir ! :) Toujours très enrichissant.
Si vous ne connaissez pas cette chaîne youtube, allez voir ! :) Toujours très enrichissant.
Quoi ? :p
Quelqu'un oserait-il dire que le gouvernement souffre de troubles psychologiques ? :OOO
#ROFL :3
#drole_triste_mais_vrai
Quelqu'un oserait-il dire que le gouvernement souffre de troubles psychologiques ? :OOO
#ROFL :3
#drole_triste_mais_vrai
Message de la part de Shaaf pour sebsauvage:
"Simple et sympathique. J'essayerai le soft.
Juste une erreur originale de rédaction dans la faq : En lisant "Les journaux systèmes contenant l’adresse IP des visiteurs d’une image sont conservés un an, tandis que l’IP de la personne ayant déposé l’image et celle du dernier visiteur de l’image sont stockées de manière définitive", on devrait en déduire que l'IP du dernier visiteur étant stockée de manière définitive, aucune IP n'est jamais supprimée !"
@ArthurHoaro: Shaaf n'a plus ses accès. :p
C'est d'ailleurs pour ça que transmet des messages pour lui. ^^
"Simple et sympathique. J'essayerai le soft.
Juste une erreur originale de rédaction dans la faq : En lisant "Les journaux systèmes contenant l’adresse IP des visiteurs d’une image sont conservés un an, tandis que l’IP de la personne ayant déposé l’image et celle du dernier visiteur de l’image sont stockées de manière définitive", on devrait en déduire que l'IP du dernier visiteur étant stockée de manière définitive, aucune IP n'est jamais supprimée !"
@ArthurHoaro: Shaaf n'a plus ses accès. :p
C'est d'ailleurs pour ça que transmet des messages pour lui. ^^
J'ai pas pu garder mes larmes jusqu'à la fin T.T
Âmes sensibles, repassez plus tard !
Âmes sensibles, repassez plus tard !
Vidéo à voir absolument malgré le titre qui semble être "trop gros pour être vrai".



