Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129

    [PHP]traduzione asp --> php dati in file txt

    Ciao a tutti, mi chiedevo come potessi effettuare questa stessa operazione in php...(l'ho visto in asp, ma a me servirebbe in php... non saprei però da dove iniziare sinceramente...)

    codice:
    <%
    function inserzione(nome,oggetto,messaggio) {
      this.nome = nome;
      this.oggetto = oggetto;
      this.messaggio = messaggio;
    }
    
    var fo = new ActiveXObject("Scripting.FileSystemObject");
    var thefile = Server.MapPath("messaggi.txt");
    var stream = fo.OpenTextFile(thefile);
    
    var messaggi = new Array();
    var i = 0;
    
    while (!stream.AtEndOfStream) {
    
      var temp1 = stream.ReadLine();
      var temp2 = stream.ReadLine();
      var temp3 = stream.ReadLine();
    
      var last = stream.ReadLine();
      while (last!="<stop>") {
        temp3 += last + "
    ";
        last = stream.ReadLine();
      }
      messaggi[i++] = new inserzione(temp1,temp2,temp3);
    }
    
    stream.Close();
    
    %>
    Leggendo il tutto, mi pare di capirne che viene letta ogni distinta riga ed i dati trovati sono utilizzati per completare la "function inserzione()"....


    Questa stessa operazione, ma in php, è possibile? (se "si", come?)


    Marco

  2. #2
    tradotta, papale-papale:
    Codice PHP:
    <?php
    $file
    ="messaggi.txt";
    $fpfopen($file,"r");
    $i=0;
    while (!
    feof($fp)) {
    $tmp1=fgets($fp);
    $tmp2=fgets($fp);
    $tmp3=fgets($fp);

    $last=fgets($fp);
    while(
    $last!="<stop>"){ $tmp3 .=fgets($fp)."
    "
    ;
                             
    $last=fgets($fp);}

    $messaggi[$i]= array($tmp1,$tmp2,$tmp3);
    $i++;
    }
    fclose($fp);
    ?>
    Non utilizzo la funzione, ma creo direttamente l'array, può andarti bene una cosa cosi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129
    Perfetto, ma ipotizzando che in una riga abbia una cosa del genere (nel file .txt)

    codice:
    MioNome, Cognome, Data_nascita, ID, IP, Altro
    Come posso separarne i valori per ottenerne variabili distinte?

    Marco

  4. #4
    Ipotiziamo che nel file.txt tu abbia una riga del genere:

    MioNome|Cognome|Data_nascita|ID|IP|Altro

    leggi la riga:
    $tmp=fgets($fp);
    list($nome,$cognome,$data,$id,$ip,$altro)=explode( "|",$tmp);

    ora hai una variabile $nome che contiene il nome, $cognome il cognome, ecc...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.