- Home
- Categorie
- Coding e Sistemistica
- Coding
- Generare automaticamente delle pagina html
- 
							
							
							
							
							Generare automaticamente delle pagina htmlSalve, avrei necessità di generare automaticamente delle pagina html. 
 Praticamente ho una pagina php che riceve dati da un form e successivamente dovrebbe generare una pagina con estensione html con i valori immessi dagli utenti.
 Sapreste dirmi come fare?
 
- 
							
							
							
							
							Salve, avrei necessità di generare automaticamente delle pagina html. 
 Cioe' con estensione html? e vuoi che ogni pagina si salvi sul server o piu' semplicemente vuoi visualizzare i dati immessi in un form in un altra pagina(generata di volta in volta)?
 
- 
							
							
							
							
							La pagina da creare deve avere estensione .html e deve essere salvata sul server. 
 
- 
							
							
							
							
							
Ciao. 
 Io mi immaginerei una parte iniziale fissa quindi una variabile contenente tipo
 $a = "<html><head>....";
 Poi una parte finale fissa per ogni file
 $b = "</body></html>"; (o simile)
 [magari settate da qualche parte in modo da essere modificati velocemente se serve in futuro]Poi in un'altra variabile inserisci il contenuto del file variabile.
 Infine unisci tutto (parte prima+parte centrale+parte finale)
 Immaginando che sia tutto dentro $testo segui i codici:$file = fopen($filename,"w");
 fwrite($file,$testo);
 fclose($file);E questo dovrebbe crearti il file ($filename metti quello che ritiani opportuno) . 
 Spero di essere stato chiaro ciao! 
 
- 
							
							
							
							
							Chiarissimo! 
 Ho creato il codice in questo modo:$testo = "testo di prova"; $filename = "filenuovo.htm"; $file = fopen($filename,"w"); fwrite($file,$testo); fclose($file);ma quando vado ad eseguire la pagina mi restituisce questo messaggio: 
 Warning: fopen(filenuovo.htm) :failed to open stream: Permission denied in /opt/lampp/htdocs/serin/prova.php on line 5Warning: fwrite(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/serin/prova.php on line 6 Warning: fclose(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/serin/prova.php on line 7 
 
- 
							
							
							
							
							ma quando vado ad eseguire la pagina mi restituisce questo messaggio: 
 Warning: fopen(filenuovo.htm) :failed to open stream: Permission denied in /opt/lampp/htdocs/serin/prova.php on line 5
 Warning: fwrite(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/serin/prova.php on line 6Warning: fclose(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/serin/prova.php on line 7 il secondo e il terzo errore sono una conseguenza del primo che dovrebbe indicare che il file non esiste o come dice il msg non hai i permessi per aprirlo in scrittura (metti i permessi a 666). Cmq sei sicuro che il tuo lavoro non sia fattibile in altri modi, ti serve fisicamente un file html? 
 
- 
							
							
							
							
							Si, mi serve farlo così. 
 Cmq ho risolto modificando i permessi delle cartelle direttamente sul server