|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Comme le dit le titre, je cherche à supprimer \" d'une chaîne de caractères. J'ai fait :
Code :
$login=str_replace($_COOKIE["login"],'\"','');
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
déactive plutôt les magic_quotes
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
OK, mais peut-on le faire par du code (je n'ai pas accès au PHP.INI) ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
Citation:
http://php.net/manual/fr/security.magicquotes.php
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 | |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je viens, comme c'est expliqué dans la doc, de rajouter un .htaccess avec mais ça se termine par
Citation:
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
ça dépend le .htaccess marche uniquement si PHP est module apache, t'es chez quel hébergeur ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Désolé (pour moi !), j'avais pas vu la réponse avant : 1&1 (et pas le choix, car je n'en suis pas propriétaire...)
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
y'a toutes les réponses sur le net faut juste chercher ...
http://faq.1and1.fr/scripts/php/phpini/index.html
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
J'ai lu ton lien, et il y a marqué que ce fichier php.ini doit être placé dans tous les répertoires de l'application ; or, celle-ci en compte actuellement 58, donc un travail énorme ; est-ce obligé ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#10 | ||
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
pour annihiler l'effet des magic_quotes, inclure ce code au début de chaque page :
Code :
amicalement. |
||
|
|
00
|
|
|
#11 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
ce qui est très bizarre, c'est que sans rien désactiver, il n'y avait plus de quote hier soir, mais de nouveau ce matin, et de plus, ce code tourne déjà ailleurs, sans poser aucun problème...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#12 | |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
Citation:
par contre, si ça marchait hier soir mais pas ce matin sur le même serveur, là c'est bizarre ... |
|
|
|
00
|
|
|
#13 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je te le fais pas dire, et pourtant, la preuve, mais pour accéder à cette page, il faut peut-être d'abord s'inscrire ici (c'est gratuit !!).
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#14 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
je n'ai pas trop le temps de tester, mais quand même ...
tu dis que hier soir ça marchait, mais plus aujourd'hui... tu n'as touché à rien entre temps, et ton hébergeur n'a fait aucune maintenance ? j'irais voir si j'ai le temps, dis nous si ça ce reproduit. NB juste dans l'intérêt du site, attention à l'orthographe ![]() enfin, si c'est toi l'auteur du site. amicalement. |
|
|
00
|
|
|
#15 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Pour la maintenance, en général, c'est plus long, vu qu'hier vers 22h, pas de problème, et que ce matin, vers 10h, problème (et je n'ai rien changé entre temps...)
Sinon, les fautes d'orthographe, elles sont dues à un italien sur le site duquel j'interviens...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#16 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
bon, ça m'étonnerai que ça se reproduise.
si ça se reproduit ... il faudrait mettre un stripslashes, tout simplement ... a+ |
|
|
00
|
|
|
#17 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je viens de rajouter un stripslashes dans le echo :
Code :
echo "<td align=left valign=top width=120>".stripslashes(nl2br($ligne[5]))."</td>";
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#18 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
les post sont-ils enregistrés en bdd ?
je rappelle que les magic quotes agissent à l'envoie. Donc les messages qui ont été enregistrés auparavant dans la bdd resteront comme tel ! peux-tu aller voir comment sont les messages dans la bdd ? au passage, as-tu été voir le même message hier soir que ce matin ? je suis prêt à parié que celui que tu as vu hier soir était nouveau (après la mis à jour quoi), et celui de ce matin était ancien. J'ai raison ? |
|
|
00
|
|
|
#19 | |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
exact, j'ai placé un echo juste avant le insert et les " y sont déjà ; et pourtant, il y a un stripslashes :
Code :
$login=stripslashes($_COOKIE["login"]); Citation:
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
|
00
|
|
|
#20 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
tu dis que les anciens message n'ont pas d'anti-slashs alors que les nouveaux en ont ?!!
tu as parlé de "quotes", je suppose que tu entends par la ce caractère : \ sont nom est je crois un "anti-slash", les quotes étant les guillemets (je ne saurais en être sûr) ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com