Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-06-2006, 10:47   #1
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
[PHP Expert] Leggere delle parole da un file TXT esterno

Salve,

avrei la necessità di leggere dei dati da un file di testo esterno.
Il file in questione è

http://www.sec.noaa.gov/ftpdir/latest/wwv.txt

di cui vi quoto un esempio

Quote:
:Product: Geophysical Alert Message wwv.txt
:Issued: 2006 Jun 21 1203 UTC
# Prepared by the US Dept. of Commerce, NOAA, Space Environment Center
#
# Geophysical Alert Message
#
Solar-terrestrial indices for 20 June follow.
Solar flux 73 and mid-latitude A-index 4.
The mid-latitude K-index at 1200 UTC on 21 June was 1 (5 nT).

No space weather storms were observed for the past 24 hours.

No space weather storms are expected for the next 24 hours.

avrei la necessità di riportare in un blocco il valore Solar Flux e K-index

Questo file viene aggiornato automaticamente dalla NASA ogni 4 ore.
Tutte le parole e gli spazi rimangono uguali,cambiano solo i valori del solar flux degli indici e delle date.

Avrei la necessità di avere un codice PHP che mi rilasci un output del tipo:

Quote:

Flusso Solare = Leggi dal file remoto
K-Index = Leggi dal file remoto
Dati aggiornati a Leggi dal file remoto
Spero di essere stato chiaro.

Saluti e grazie
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 22-06-2006, 11:38   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da borexino
Salve,

avrei la necessità di leggere dei dati da un file di testo esterno.
Il file in questione è

http://www.sec.noaa.gov/ftpdir/latest/wwv.txt
Il codice è questo (esempio):
Codice:
if (($handle = fopen ("http://www.sec.noaa.gov/ftpdir/latest/wwv.txt", "r")) !== FALSE)
{
    while (($line = fgets ($handle, 4096)) !== FALSE)
    {
        /* ..... */
    }
    
    fclose ($handle);
}
Nota importante: usare la fopen per leggere da un URL, richiede che la direttiva di configurazione allow_url_fopen sia "on".
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 23-06-2006, 08:56   #3
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Grazie mille per la risposta

Avrei cmq bisogno di tutto il codice php per generare l'output:

Quote:
Flusso Solare = Leggi dal file remoto
K-Index = Leggi dal file remoto
Dati aggiornati a Leggi dal file remoto
Scusate
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 23-06-2006, 09:20   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da borexino
Avrei cmq bisogno di tutto il codice php per generare l'output:
È abbastanza semplice. Nel ciclo while hai la variabile $line che contiene il testo della linea e quindi devi solo fare una serie di test sulla linea ed estrarre le informazioni che vuoi.
Un esempio potrebbe essere:
Codice:
while (($line = fgets ($handle, 4096)) !== FALSE)
{
    if (strncmp ($line, "Solar flux ", 11) == 0)
        $solar_flux = substr ($line, 11);

    ....
}
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 23-06-2006, 11:14   #5
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Grazie 1000

Ora funziona tutto!!

Quote:
<?php

// *********** SCRIPT SOLAR FLUX **********************

if (($handle = fopen ("http://www.sec.noaa.gov/ftpdir/latest/wwv.txt", "r")) !== FALSE)
{
while (($line = fgets ($handle, 4096)) !== FALSE)

{

if (strncmp ($line, "Solar flux ", 11) == 0) //FLUSSO SOLARE
$solar_flux = substr ($line, 10,4);


}



// ***********SCRIPT DEDICATO ALLA DATA********************************
//if (($handle = fopen ("http://www.sec.noaa.gov/ftpdir/latest/wwv.txt", "r")) !== FALSE)
//
// while (($line = fgets ($handle, 4096)) !== FALSE)
//
// {
//
// if (strncmp ($line, ":Issued: ", 3) == 0) //DATA
// $data = substr ($line, 9,25);
//
//
//
// }
// **************** FINE SCRIPT DATA***********************


// ****************** SCIPT K-INDEX **************************

if (($handle = fopen ("http://www.sec.noaa.gov/ftpdir/latest/wwv.txt", "r")) !== FALSE)

while (($line = fgets ($handle, 4096)) !== FALSE)

{

if (strncmp ($line, "The mid-latitude ", 2) == 0)
$k_index = substr ($line, 37,70);



}


echo "Solar Flux", ($solar_flux);
echo "<br />";
echo "K-Index ", ($k_index);


//echo "<br />";
//echo "Data ", ($data);



}

?>

__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 23-06-2006, 12:25   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da borexino
Ora funziona tutto!!
Ma , puoi fare tutto in una sola passata!! Mica devi per forza aprire 3 volte il file.
E ricordati di usare fclose()!!!!
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Avio si prepara ai test del Dimostratore...
Space Pioneer ha annunciato le cause del...
Anthropic avrebbe nuovi antibiotici cont...
Scoperto un 'moltiplicatore nascosto' ne...
DREO: a IFA 2026 4 novità fra cui...
Slackbot genera dashboard e microsite de...
Idrogeno, nuova cella a combustibile rag...
Con la NASA fuori dai giochi, l'ESA risc...
Una falla di ChatGPT permette di estrapo...
Piano clima, 1,34 miliardi per il bonus ...
Porsche esce definitvamente da Bugatti R...
NVIDIA App aggiunge una delle funzioni p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v