chaîne de caractère

Répondre
Patochewie
le 21/06/2004 à 17:17
Patochewie
j'ai un soucis avec une chaîne de car. Quand je fais ça avec $retemp="ceci est l'exemple":
<?
$ecrit .='$reponse['.$i.']['.$j.']='."\"$reptemp\";\n";
?>

Afin de créer une page dans laquelle j'écris donc mon $ecrit.
Ben lui il écrit ça dans le fichier que je créé:
<?
$reponse[1][1]="ceci est l\'exemple";
?>

Et moi j'en veux pas de son \. existe un moyen simple à la création d'éviter ce soucis ou je dois m'amuser à rajouter des explode sachant que c'est dans une boucle et que ça va alourdir considérablement mon code.
Patochewie
le 22/06/2004 à 10:58
Patochewie
ben non:

Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\oupla.php on line 12
LA GLOBULE
le 22/06/2004 à 11:05
LA GLOBULE
smiley

T'as vérifié le nom des variables ?

<?php
$i = 1;
$j = 1;
$retemp="ceci est l'exemple";
$ecrit ='$reponse['.$i.']['.$j.']="'.$retemp.'";';
echo $ecrit;
?>


Chez moi, ca, ca affiche ceci :

$reponse[1][1]="ceci est l'exemple";
mojorisin
le 22/06/2004 à 11:27
mojorisin
Ton $retemp il ne viendrait pas d'un formulaire par hazard?
Si c'est le cas c'est que les magic_quotes sont activées. 2 solutions :
Désactiver dans le php.ini la directive :-D
ou ajoute en début de fichier : set_magic_quotes_runtime(0);
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Patochewie
le 23/06/2004 à 10:35
Patochewie
ouep ou je pensais passer par un htmlspecialschar() ou un truc du genre pour choper le code ascii du caractère et kle remettre niquel quand j'écris.
Je peux pas tester pour l'instant par soucis de serveur, je vous dis si j'arrive à faire un truc avec...
Patochewie
le 23/06/2004 à 10:39
Patochewie
ouép scuse la globule j'avais pas vu ton truc, chez moi aussi ça fonctionne comme ça mais le soucis c'est que mon $ecrit en faite après je fais ça avec:
<?
$fichier= fopen($nomfichier, "w");
fwrite($fichier, $ecrit);
fclose($fichier);
?>

et là sur le fichier $nomfichier ça foire.
Patochewie
le 23/06/2004 à 11:38
Patochewie
ben en fait un petit stripslashes() et le tour est joué, en le mettant avant la création la page créer ne prend pas de poids supplémentaire.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours