Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
LAMP - download di una lista su file letta da database
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
mystero
Comune mortale
Comune mortale


Registrato: 19/03/08 13:46
Messaggi: 2
Residenza: torino

MessaggioInviato: 15 Ott 2008 20:10    Oggetto: LAMP - download di una lista su file letta da database Rispondi citando

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
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 15 Ott 2008 20:34    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
mystero
Comune mortale
Comune mortale


Registrato: 19/03/08 13:46
Messaggi: 2
Residenza: torino

MessaggioInviato: 17 Ott 2008 20:29    Oggetto: Rispondi

Ciao,
Grazie dell'aiuto, ho risolto!
Ho aggiunto anche l'opzione ENT_QUOTES perchè altrimenti non prendeva l'entity &acute.

Grazie,
M.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
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