Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-04-2007, 13:18   #1
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
[PHP] Leggere una stringa da un file txt esterno

Salve!
Ho questo problema:

Devo leggere dei valori stringa contenuti in un file di testo esterno reperibile al seguente url http://www.sec.noaa.gov/ftpdir/latest/dayind.txt

il file txt è questo e si aggiorna in automatico
Quote:
:Product: Daily Space Weather Indices dayind.txt
:Issued: 2007 Apr 01 0615 UT
# Prepared by the US Dept. of Commerce, NOAA, Space Environment Center
# Product description and SEC contact on the Web
# http://www.sec.noaa.gov/wwire.html
#
# Daily Space Weather Indices
#
#
:Solar_Indices: 2007 Mar 31
# SWO Sunspot Penticton Radio 90-day Radio GOES-12 X-ray Stanford Solar
# Number Flux 10.7cm Flux 10.7cm Bkgd Flux Mean Field
15 73 78 A0.0 -999
#
:Solar_Region_Data: 2007 Mar 31
# --------- Flares ---------
# Sunspot Area New Spotted X-ray Optical
# 10E-6 Hemis. Regions Region C M X S 1 2 3 4
20 0 1 0 0 0 1 0 0 0 0
#
:Solar_Radio_Flux: 2007 Mar 31
# Learmonth San Vito Sag Hill Penticton Penticton Palehua Penticton
# 0400 1100 1600 1700 2000 2200 2300
245 12 9 9 -1 -1 -1 -1
410 27 21 24 -1 -1 -1 -1
610 36 -1 31 -1 -1 -1 -1
1415 43 36 42 -1 -1 -1 -1
2695 70 76 70 -1 -1 -1 -1
2800 -1 -1 -1 73 73 -1 73
4995 123 132 130 -1 -1 -1 -1
8800 228 224 219 -1 -1 -1 -1
15400 517 469 447 -1 -1 -1 -1
#
:Particle_Data: 2007 Mar 31
# GOES-11 Proton Flux GOES-12 Electron Flux GOES12 Neutron
# ---- Protons/cm2-day-sr ---- - Electrons/cm2-da-sr - Location Monitor
# ->1 MeV >10 MeV >100 MeV >0.6 MeV >2 MeV West % of bkgd
1.61e+06 1.65e+04 3.74e+03 3.70e+09 4.80E+06 75 99.9
#
:Geomagnetic_Indices: 2007 Mar 31
# Middle Latitude Middle Latitude
# ----- Fredericksburg ----- --------- Boulder ---------
# A K-indices A K-indices
# 03-06-09-12-15-18-21-24 03-06-09-12-15-18-21-24
2 0 0 1 1 1 0 1 2 3 0 0 1 1 2 1 0 3
# High Latitude Estimated
# --------- College --------- -------- Planetary --------
# A K-indices A K-indices
# 03-06-09-12-15-18-21-24 03-06-09-12-15-18-21-24
3 0 0 0 3 1 1 0 1 3 1 0 0 1 1 1 0 3
Quello che mi occorre è uno script che legga il file e restituisca solo il valore evidenziato nel quote (in questo caso 15).

Io sto provando ad utilizzare il seguente codice con scarsi risultati:
Codice PHP:
//inizio lettura SSN
if (($handle fopen ("http://www.sec.noaa.gov/ftpdir/latest/dayind.txt""r")) !== FALSE)
{
    while ((
$line fgets ($handle4096)) !== FALSE)
    {
       
  if (
strncmp ($line"#   Number"10) == 0//SUNSPOTNUMBER

        
$ssn substr ($line0,500); //stampa tutta la linea

    
}
    
    
fclose ($handle);
}
echo 
$ssn
Come posso fare?

ciao
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2007, 14:37   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da borexino Guarda i messaggi
Io sto provando ad utilizzare il seguente codice con scarsi risultati:
Cioè quale è il problema?
Innanzitutto per poter usare un URL come argomento di fopen, la direttiva di configurazione del php allow_url_fopen deve essere on.

Dopodiché basta leggere riga x riga il file con fgets in un ciclo. La questione semmai è cosa si deve estrarre. Supponiamo di voler estrarre il Number 15 come appunto chiedi.
Codice:
:Solar_Indices: 2007 Mar 31
# SWO Sunspot  Penticton Radio   90-day Radio   GOES-12 X-ray   Stanford Solar
#   Number       Flux 10.7cm     Flux 10.7cm     Bkgd Flux       Mean Field
    15               73               78           A0.0             -999
Basta testare che la riga inizi con "# Number" (giustamente con una strncmp) e se è quella si imposta un flag che indica che la riga è stata trovata. Dopo la seguente fgets, se il flag è true, allora si estrae dalla riga il primo valore (uno split() e poi si prende il primo elemento) e si azzera il flag.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2007, 20:20   #3
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Boh io non c'ho capito niente

saresti così gentile da scrivermi il codice! Io non so programmare, quello è stato frutto di esperimenti e numerose letture, ma adesso mi sono impantanato

fopen è on


Grazie anticipato
__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2007, 20:40   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da borexino Guarda i messaggi
Boh io non c'ho capito niente

saresti così gentile da scrivermi il codice! Io non so programmare, quello è stato frutto di esperimenti e numerose letture, ma adesso mi sono impantanato
Una cosa di questo tipo:
Codice:
if (($handle = fopen ("http://www.sec.noaa.gov/ftpdir/latest/dayind.txt", "r")) !== FALSE)
{
    $flag_solar_indices = FALSE;

    while (($line = fgets ($handle, 4096)) !== FALSE)
    {
        if ($flag_solar_indices)
        {
            $flag_solar_indices = FALSE;

            $solar_indices = preg_split ("/\\s+/", trim ($line));

            echo "Number: " . $solar_indices[0];
        }

        if (strncmp ($line, "#   Number", 10) == 0)
            $flag_solar_indices = TRUE;
    }

    fclose ($handle);
}
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 04-04-2007, 11:10   #5
borexino
Senior Member
 
L'Avatar di borexino
 
Iscritto dal: Feb 2005
Messaggi: 374
Ti rigrazio!!!! A presto!

__________________
La ditta PATISCE ma non FALLISCE!!!!
borexino è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
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...
28 offerte Amazon da non perdere: e-bike...
'Il rapporto con Sony è rimasto f...
Vision AI Upscaling e Micro RGB AI Engin...
NVIDIA GeForce RTX 6000, anche il leaker...
In arrivo la 'pagella' per i datacenter:...
Celle perovskite-silicio al 34% grazie a...
Apple prepara il suo nuovo hub intellige...
La Cadillac Lyriq-V elettrica sbarca in ...
Amazon: arriva l'opzione per aggiungere ...
Un developer usa Claude Code per creare ...
Relativity Space annuncia i progressi ne...
Il nuovo Resident Evil supera ogni prece...
Hai appena sconfitto un boss e parte lo ...
Ray tracing anche senza montagne di VRAM...
TSMC prepara il processo a 1,4 nm: quatt...
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: 18:37.


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