Quote:
|
Originariamente inviato da lorenz82
ciao, utilizzano il seguente codice php vorrei creare un file php con scritto CIAO USER:
$fp = fopen($random . "_1.php", "w+"); //Apro il file in lettura e scrittura, lo creo se non esiste
fwrite($fp, "<? echo "ciao:" . $user"); //Scrivo una stringa sul file
fclose($fp); //Chiudo il file aperto precedentemente
ovviamente nella terza riga ho un errore perchč non va bene scrivere "<? echo "ciao:" . $user" cosa devo mettere al posto delle "" e di $ ???
|
Quello che purtroppo non č chiaro č che cosa vuoi fare esattamente:
a) Vuoi scrivere nel file direttamente la scritta
ciao xxxx??
b) Vuoi scrivere nel file un blocco di codice php che contiene l'istruzione echo che stampa "ciao" e il valore giā espanso di $user??
c) Vuoi scrivere nel file un blocco di codice php che contiene l'istruzione echo che stampa "ciao" e il valore della variabile $user che sarā espansa quando quello script verrā eseguito??
Ricordati che nessuno ha la sfera di cristallo ... tantomeno a Natale!
Tieni inoltre presente che nelle stringhe (specialmente in quelle
double quoted) se vuoi inserire certi caratteri speciali, devi farne l'escape con '\'. Questo, in generale, vale anche in molti altri linguaggi.
Ora veniamo alle possibili soluzioni.
a)
fwrite($fp, "ciao:" . $user);
b)
fwrite($fp, "<?php echo \"ciao:$user\"; ?>");
c)
fwrite($fp, "<?php echo \"ciao:\$user\"; ?>");