chaîne de caractère
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.
$ecrit .='$reponse['.$i.']['.$j.']="'.$reptemp.'"';
Et comme çà ?
ben non:
Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\oupla.php on line 12
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";
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
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...
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.
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.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: