• Home
  • Forum
  • Fare Web
  • PHP

Usare file txt

  • Creatore Discussione Creatore Discussione valient13
  • Data di inizio Data di inizio 11 Apr 2012

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
  • 11 Apr 2012
  • #1
PHP:
<?php include("header.php"); ?>
  <!-- Content -->
  <div id="content">
  	<div id="conteiner">
  		<?php
			print "<table width=100% class=\"contacts\">";
			$fd= fopen ("dati/MCC00.txt","r");
			$x=0;
			while (!feof ($fd))
			{
			$riga=fgets($fd, 530);
			if($riga!="")
			{
			$arr=split(';', $riga);
			print "<tr>";
			print "<td>".$arr[0]."</td>";
			print "<td>".$arr[1]."</td>";
			print "<td>".$arr[2]."</td>";
			print "<td>".$arr[3]."</td>";
			print "</tr>";
			$x++;
			}
			}
			print "</table>";
			fclose($fd);
		?> 
  	</div>
    <?php include("sidebar.php"); ?>
  </div>
  
<?php include("footer.php"); ?>

"Function split() is deprecated"
un'alternativa a split? penso che sia giusto il codice, perchè voglio recuperare un file txt..
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 11 Apr 2012
  • #2
Usa explode invece di split.
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
  • 11 Apr 2012
  • #3
Grazie Alessandro, mi metto a video tutti i giocatori, ma come faccio a prendere il nome:

101|0|ABBIATI|MIL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|16
102|0|AGAZZI|CAG|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
103|0|AGLIARDI|BOL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1

Grazie Ancora
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 11 Apr 2012
  • #4
Puoi postare qualche riga "originale" del file?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 11 Apr 2012
  • #5
Se ho capito bene, con il primo explode ricavi un array sfruttando la delimitazione data da ";".
Vedo che nelle righe ogni elemento è delimitato da un pipe "|", e che i nomi dei giocatori sono sempre al terzo posto, quindi con un altro explode dovresti ricavare un "$riga[2]" che ti dovrebbe permettere di accedere al nome del giocatore.
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
  • 11 Apr 2012
  • #6
Questo è il file php:
PHP:
<?php include("header.php"); ?>
  <!-- Content -->
  <div id="content">
  	<div id="conteiner">
  		<?php
			print "<table width=100% class=\"contacts\">";
			$fd= fopen ("dati/MCC00.txt","r");
			$x=0;
			while (!feof ($fd))
			{
			$riga=fgets($fd, 530);
			if($riga!="")
			{
			$arr=explode(';', $riga);
			print "<tr>";
			print "<td>".$arr[0]."</td>";

			print "</tr>";
			$x++;
			}
			}
			print "</table>";
			fclose($fd);
		?> 
  	</div>
    <?php include("sidebar.php"); ?>
  </div>
  
<?php include("footer.php"); ?>

mentre questo è il txt:
Codice:
101|0|ABBIATI|MIL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|16
102|0|AGAZZI|CAG|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
103|0|AGLIARDI|BOL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
104|0|AMELIA|MIL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|2
105|0|ANDUJAR|CAT|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
106|0|ANTONIOLI|CES|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
107|0|AVRAMOV|CAG|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
108|0|BELARDI|UDI|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
109|0|BENASSI|LEC|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
110|0|BENUSSI|PAL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
155|0|BERARDI|LAZ|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
111|0|BIZZARRI|LAZ|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
ecc

PHP:
$arr=explode(';', $riga);
dovrei modificare questo ";" con questo "|" ?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 11 Apr 2012
  • #7
Ma se nel file non compare nemmeno mezza volta il punto e virgola, perché effettui la divisione usando quel carattere come token? Lo script corretto sarebbe:
PHP:
<?php
// meglio require_once di include
require_once 'header.php';
?>
    <!-- Content -->
    <div id="content">
        <div id="conteiner">
            <table width="100%" class="contacts">
                <?php
                // con file() si evita tutta la fatica di apertura, controllo e
                // chiusura del file
                foreach (file('dati/MCC00.txt') as $line) {
                    echo '<tr>';
                    
                    $parts = explode('|', $line);

                    foreach ($parts as $part) {
                        echo "<td>{$part}</td>";
                    }

                    echo '</tr>';
                }
                ?>
            </table>
        </div>
    </div>
<?php
// vedi sopra
require_once 'footer.php';
?>
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
  • 11 Apr 2012
  • #8
grazie comunque avevo chiesto per questo se era il problema... dopo perchè e meglio require_once?
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
  • 30 Apr 2012
  • #9
Codice:
101|0|ABBIATI|MIL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|16
102|0|AGAZZI|CAG|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
103|0|AGLIARDI|BOL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
104|0|AMELIA|MIL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|2
105|0|ANDUJAR|CAT|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
106|0|ANTONIOLI|CES|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|10
107|0|AVRAMOV|CAG|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
108|0|BELARDI|UDI|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
109|0|BENASSI|LEC|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
110|0|BENUSSI|PAL|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
155|0|BERARDI|LAZ|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
111|0|BIZZARRI|LAZ|1|0|0|0.0|0|0|0.0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1
ecc

Come faccio a portare i nome dei giocatori e le squadre nelle select box appropriate tipo attaccante difensore, nella 6 colonna dice se è 0= portiere 1=difensore 2=centrocampista 3=attaccante.
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
  • 2 Mag 2012
  • #10
qualcuno mi potrebbe aiutare perfavore...
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

P
[Visual Basic] Copiare file piu' grandi di 2 gb in vb6 senza usare filecopy,usando get e put
  • paolo71
  • 21 Ago 2018
  • Visual Basic
Risposte
6
Visite
4K
Visual Basic 23 Ago 2018
paolo71
P
[risolto] Usare PHP per leggere da file XML
  • neo996sps
  • 9 Ott 2013
  • PHP
Risposte
3
Visite
2K
PHP 10 Ott 2013
neo996sps
A
Rimuovere active x da pagina - come usare il file swfobject
  • away
  • 28 Set 2010
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 28 Set 2010
away
A
K
Come posso usare un'immagine al posto di un bottone?
  • K5$
  • 6 Nov 2021
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 19 Nov 2021
Rikk73
SAS vs SATA: quali usare nei server?
  • voldemort
  • 5 Feb 2021
  • Server Dedicati e VPS
Risposte
1
Visite
2K
Server Dedicati e VPS 6 Feb 2021
marino51
visualizzare il codice senza usare gli &
  • napuleone
  • 18 Gen 2021
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 3 Ago 2021
Massimo Moretti
M
Y
come usare il metodo GET
  • ymod
  • 20 Dic 2020
  • PHP
  • 2
Risposte
21
Visite
3K
PHP 27 Dic 2020
marino51
D
Come usare funzione php
  • dilaila
  • 21 Lug 2020
  • PHP
Risposte
6
Visite
1K
PHP 22 Lug 2020
dilaila
D
F
Come usare i meta Language Attribute tag?
  • frank79
  • 17 Mar 2020
  • HTML e CSS
Risposte
4
Visite
2K
HTML e CSS 21 Ott 2020
ServWise.com
S
Esportare tabella HTML in PDF, quale libreria usare?
  • felino
  • 27 Feb 2020
  • Javascript
Risposte
1
Visite
2K
Javascript 18 Mag 2020
felino
Bootstrap alert: usare lo stesso div per due messaggi consecutivi
  • felino
  • 1 Ago 2019
  • jQuery
Risposte
1
Visite
2K
jQuery 23 Ott 2019
MarcoGrazia
L
Usare Avro in PHP
  • lucapelle
  • 30 Nov 2018
  • PHP
Risposte
0
Visite
2K
PHP 30 Nov 2018
lucapelle
L
Codice php come testo-quale tag usare?
  • giancadeejay
  • 1 Mar 2018
  • PHP
Risposte
9
Visite
2K
PHP 3 Mar 2018
Max 1
M
Come usare la nuova versione di phpmailer?
  • migo80
  • 24 Nov 2017
  • PHP
Risposte
2
Visite
2K
PHP 31 Gen 2018
MoPa
M
G
[PHP] usare il nas Synology come git server
  • gio661
  • 6 Nov 2017
  • PHP
Risposte
0
Visite
2K
PHP 6 Nov 2017
gio661
G
O
E' possibile usare NVR solo IP camere remote?
  • orbscan1
  • 26 Set 2017
  • IP Cam e Videosorveglianza
Risposte
2
Visite
3K
IP Cam e Videosorveglianza 2 Apr 2020
marino51
G
[Javascript] non riesco a usare ace - ReferenceError: define is not defined 1 ace.js:37:1
  • gio661
  • 5 Giu 2017
  • Javascript
Risposte
0
Visite
1K
Javascript 5 Giu 2017
gio661
G
Usare wordpress solo per i plugin
  • KILLERIX
  • 23 Gen 2017
  • CMS (Content Management System)
Risposte
2
Visite
2K
CMS (Content Management System) 23 Gen 2017
KILLERIX
[MS Access] Usare mscomctl.ocx su Windows 64 bit e 32 bit
  • Marcolotto
  • 6 Lug 2015
  • MS Access
Risposte
1
Visite
3K
MS Access 21 Lug 2017
almorel
A
Z
Traffico geolocalizzato su ricerca molto basso: usare rete display?
  • Zubizarreta
  • 6 Nov 2014
  • Google Ads (AdWords)
Risposte
0
Visite
3K
Google Ads (AdWords) 6 Nov 2014
Zubizarreta
Z
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?