| 
                
                
                 
 
	
		| Precedente :: Successivo |  
		| Autore | Messaggio |  
		| mystero Comune mortale
 
  
 
 Registrato: 19/03/08 13:46
 Messaggi: 2
 Residenza: torino
 
 | 
			
				|  Inviato: 15 Ott 2008 20:10    Oggetto: LAMP - download di una lista su file letta da database |   |  
				| 
 |  
				| Ciao a tutti, Sono un principiante e mi sono da poco avvicinato la mondo LAMP.
 Ho la necessità di scaricare una lista da database e salvare il tutto su un file di testo; l'utente avrà la possibilità di scaricare sul suo PC locale tale file.
 Il mio problema è che la lista è composta da stringhe più o meno lunghe che possono contenere dei caratteri definiti con le entity (´ per intenderci). Se la lista viene stampata sul browser non c'è problema perchè viene tutto interpretato; nel file invece rimane ad esempio:
 però --> peró
 
 Avete idea di come si faccia a stampare su file senza entity? Allego il codice scritto da me e vi ringrazio anticipatamente per l'aiuto.
 
  	  | Codice: |  	  | function create_file ($IdCon) {
 
 $query = "SELECT `string` FROM `string_table` ORDER BY `string`";
 $result = mysql_query ($query, $IdCon);
 $num_rows = mysql_num_rows ($result);
 
 if ($num_rows > 0) {
 if (!($fp = fopen ('lista.txt', 'w'))) {
 return 0;
 } else {
 while ($row = mysql_fetch_array ($result)) {
 $title = $row['title'];
 $title = $title . "\n";
 fputs ($fp, $title);
 }
 }
 }
 
 $dim = filesize ('lista.txt');
 if ($dim == $num_rows) {
 return 1;
 } else {
 return 0;
 }
 }
 
 | 
 Tale codice è richiamato da un semplice link:
 
  	  | Codice: |  	  | <a href="./reserved.php?option=download"><?php echo get_text ($IdCon, 'option:download'); ?></a>
 
 | 
 
 Ciao
 |  |  
		| Top |  |  
		|  |  
		| freemind Supervisor sezione Programmazione
 
  
  
 Registrato: 04/04/07 21:28
 Messaggi: 4643
 Residenza: Internet
 
 | 
			
				|  Inviato: 15 Ott 2008 20:34    Oggetto: |   |  
				| 
 |  
				| Ciao, quando crei la stringa che finirà sul file, processala con: "html_entity_decode".
 L'uso base della funzione prevede di passarle una stringa, se questa contiene dei caratteri speciali html, li converte nei corrispettivi stampabili.
 |  |  
		| Top |  |  
		|  |  
		| mystero Comune mortale
 
  
 
 Registrato: 19/03/08 13:46
 Messaggi: 2
 Residenza: torino
 
 | 
			
				|  Inviato: 17 Ott 2008 20:29    Oggetto: |   |  
				| 
 |  
				| Ciao, Grazie dell'aiuto, ho risolto!
 Ho aggiunto anche l'opzione ENT_QUOTES perchè altrimenti non prendeva l'entity ´.
 
 Grazie,
 M.
 |  |  
		| Top |  |  
		|  |  
		|  |  
  
	| 
 
 | Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento
 Non puoi modificare i tuoi messaggi
 Non puoi cancellare i tuoi messaggi
 Non puoi votare nei sondaggi
 
 |  
 
 |