Bonjour,
J'ai encore un problème de débutant
En fait, quand je récupère une donnée en POST d'un input text où je met des "\" le serveur php me rajoute un "\" ce qui donne : "\\" (une sécurité je suppose). J'ai trouvé dans le php.ini la ligne qui gère ca, mais en fait j'en ai besoin dans d'autres pages et puis le serveur final où il y aura les page ne permet pas de changer ca.
Donc je suis résigné à le faire dans le script.
Donc j'ai eu l'idée de faire un stripslahes() de ma donnée ce qui enregistre la bonne valeur.
Sauf que, si par exemple j'en met deux dans mon input : "\\" , le serveur va m'en faire quatres "\\\\" et avec le stripslashes en aurait deux "\\" que j'enrengistre dans un fichier .ini.
Mais juste après je relis la donnée pour la mettre en value de mon input et là j'en ai plus qu'un, logique me direz vous, mais moi j'en veux deux ^^
Donc j'ai eu l'idée d'utiliser addslashes dans le echo de mon value.
Sauf que, ca marche quand y en a deux des "\", mais quand y'en a trois "\\\" bin il m'en affiche deux...
Bref, je me suis pris la tête pendant quelques heures avec ca..
Et là je crois que je n'ai plus assez de recul pour trouver une logique...
Je voulais donc savoir s'il existe d'autres fonctions de addslashes ou stripslashes pour faire ca mieux? ou d'autres techniques? si possible sans toucher au fichiers de config du serveur.
Dites moi si vous voulez un code pour expliquer car j'explique mal en général.
Merci si vous avez essayé de me comprendre et merci encore plus si vous essayez de me répondre!
Bonne soirée