problème de \

problème de \ - PHP - Programmation

Marsh Posté le 22-01-2004 à 12:25:20    

bonjour,
 
J'ai un problème d'anti slash
quand je rentre une chaine avec un slash dans un champ texte et que je la réaffiche apres suivant le serveur j'ai :
exemple :
 chaine :
"//toto/tata" => "/toto/tata"
ou ce que je souhaite
"//toto/tata" => "//toto/tata"
 
je me demande si ca se trouve dans le php.ini ca comme info?

Reply

Marsh Posté le 22-01-2004 à 12:25:20   

Reply

Marsh Posté le 22-01-2004 à 12:27:25    

faut les doubler si c des anti slash enfin là c des slash dans ton exemple donc faut savoir de quoi tu parle [:spamafote]

Reply

Marsh Posté le 22-01-2004 à 12:28:29    

T'as des problèmes de slash ou de backslash ? :heink:
Pour le backslash, c'est normal, c'est un caractère utilisé pour escaper les caractères spéciaux. Donc stu veux avoir "youpi\youpla" dans une chaîne, il te faudra doubler ton backslash et faire $variable = "youpi\\youpla";


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-01-2004 à 12:35:56    

oui mon exemple ne va pas :
"\\toto\tata" => "\toto\tata"  
ou ce que je souhaite  
"\\toto\tata" => "\\toto\tata"  
 
donc la question est que ca diffère entre le serveur apache/php de deux becanes.
Ca marche chez moi mais pas chez un pote
lorque je rentre :
"\\toto\tata" => "\\toto\tata"  c'est ce que je veux et je ne traite pas la chaine.
chez un pote ca fait ca :
"\\toto\tata" => "\toto\tata" il y a un slash de parti  !!
c'est étrange non

Reply

Marsh Posté le 22-01-2004 à 12:37:39    

Non, faut les doubler comme on t'a dit juste avant !
Pour avoir "\\toto\tata", il te faudra écrire "\\\\toto\\tata"


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-01-2004 à 12:41:22    

chez moi sans les doubler c'est bon
chez lui seulement le premier slash de la chaine n'apparait pas

Reply

Marsh Posté le 22-01-2004 à 12:42:01    

bourdel mais si on te dis de les doubler :fou:

Reply

Marsh Posté le 22-01-2004 à 12:42:45    

ok je teste mais ca va merder je le sens

Reply

Marsh Posté le 22-01-2004 à 12:44:42    

:cry:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-01-2004 à 12:46:02    

effectivement chez moi ca marche toujours :
infos rentrées \\\\toto\\tata
infos affichées \\\\toto\\tata
infos voulues \\toto\tata

Reply

Marsh Posté le 22-01-2004 à 12:46:02   

Reply

Marsh Posté le 22-01-2004 à 12:47:22    

et chez mon pote
infos rentrées \\\\toto\\tata  
infos affichées \\\toto\\tata  
infos voulues \\toto\tata

Reply

Marsh Posté le 22-01-2004 à 12:47:34    

il ya vraiment quelque chose de zarb

Reply

Marsh Posté le 22-01-2004 à 12:50:18    

:heink: tu les "rentres" comment tes infos ?
Tente le bout de code tout con :
echo "\\\\toto\\tata" et vois c'que ça donne.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-01-2004 à 12:52:03    

echo "\\\\toto\\tata" ;
resultat
\\toto\tata

Reply

Marsh Posté le 22-01-2004 à 12:59:02    

Bin c'est bon, alors !@# 'tain mais au s'cours :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-01-2004 à 13:00:44    

oui et chez mon pote ca fait ca:
\ oto\tata
le premier qui me dit change de pote je le tue :)

Reply

Marsh Posté le 22-01-2004 à 13:01:58    

Change de pote :o
Je vois pas pourquoi ça fait ça chez ton pote ; doit y avoir une merde dans sa config. P'têt une histoire de magic_quotes à off, mais j'en doute.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-01-2004 à 13:03:15    

tout le problème est là,
chez moi j'avais pas besoin d'une confirmation, je sais que ca marche
le problème chez lui le premier \ est aspiré

Reply

Marsh Posté le 22-01-2004 à 13:05:06    

Bin alors là... j'vois pas :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed