Page 1 sur 1
souci pour ecrire ?> dans un fichier txt
Posté : 07 août 2007, 19:57
par kikoufr75
bonjours tout le monde
j'ai un souci pour ecrire la balise ?> dans un fichier txt
Code : Tout sélectionner
<? fputs($fp,"<? include (\"/conf/conf_local.php\")"; ?>"); ?>
et le souci c'est que forcement des que je met ?> le reste n'est plus considerer comme du php
merci de votre aide
kikoufr
Posté : 07 août 2007, 20:02
par Sékiltoyai
Relis ton code, tu as un " en trop.
Posté : 07 août 2007, 20:15
par Invité
oui j'ai vu ca je te remerci

c'est une faute de frappe

mais mon souci

reste entier
a+
kikoufr75
Posté : 07 août 2007, 21:20
par Sékiltoyai
Tu n'as pas d'erreur ?
Il écrit quoi exactement dans le fichier cible ?
Posté : 07 août 2007, 21:44
par Invité
non j'ai aucune erreur mais le souci c'est que en faisant ?>
ca faire le code php
donc il me prend pas en compte la fin de mon code :
qui ferme le fputs
moi je veut qu'il ecrive dans mon fichier txt le :
merci pour votre aide
kikoufr
Posté : 07 août 2007, 21:46
par Invité
je voulais dire ca ferme le code

Posté : 07 août 2007, 21:50
par Invité
ha j'ai trouve

la solution a mon prb :p merci :p
et apres je met la variable :p dans le fput :p
a+
bonne continuation
kikoufr75
Posté : 07 août 2007, 22:45
par Sékiltoyai
Tu dois avoir une autre erreur que cela car les' ?>' dans une chaine ne sont pas interprétés.
Posté : 08 août 2007, 08:49
par d0m
Tu dois avoir une autre erreur que cela car les' ?>' dans une chaine ne sont pas interprétés.
dans une chaine entre simple quote d'acccord, mais entre guillemets ils ne sont pas interpretés non plus?
Posté : 08 août 2007, 09:55
par Sékiltoyai
Tu dois avoir une autre erreur que cela car les' ?>' dans une chaine ne sont pas interprétés.
dans une chaine entre simple quote d'acccord, mais entre guillemets ils ne sont pas interpretés non plus?
Je n'ai pas testé, je n'azi pas encore installé php sur mon nouveau pc, mais je ne crois pas qu'il l'interprète. Si jamais il était interprété, il serait prévu un caractère d'échappement.
Ou alors, ce serait un bug dans l'automate qui analyse la syntaxe.
Posté : 08 août 2007, 10:03
par Ryle
Nonon,
Sékiltoyai a raison, seules les variables sont interprétées dans une chaine entre guillemets.. La preuve, c'est qu'il arrive bien à mettre le "?>" dans sa variable $mot = "?><?" et il n'y a aucune raison pour que cette chaine-ci l'accepte sans l'interpréter et pas l'autre
