Visualizzazione risultati 1 fino 2 di 2

Discussione: PHP - File txt in un Array da server esterno

  1. #1
    meteomaf non è connesso Neofita
    Data registrazione
    13-08-2011
    Messaggi
    1

    Predefinito PHP - File txt in un Array da server esterno

    Buongiorno,
    sto realizzando un piccolo sito che ospiterà i dati meteo della mia zona, in tale contesto avrei necessità di accedere ad un file di testo che viene generato e aggiornato dalla mia stazione meteo, il suddetto file di testo si chiama clientraw.txt ed è ospitato nel server web della stazione al seguente indirizzo:

    http://marzmaf.dyndns.org:5000/B/clientraw.txt

    e vorrei generare da tale file txt un array contenente tutti i valori presenti nel file txt stesso, questo il pezzo di codice che pensavo potesse fare al caso mio:

    $ind="http://marzmaf.dyndns.org:5000/B/"; --> memorizzo nella var. $ind l'indirizzo esterno dove risiede il file txt

    $contenuto = implode('', file ($ind.'clientraw.txt')); -->creo una stringa chiamata $contenuto che contiene tutti i dati del txt

    $valore = explode(" ", $contenuto); -->creo un array chiamato $valore al cui interno ho i vari elementi del txt

    (per completezza di informazione il file txt è un file che contiene tutta una serie di valori numerici in sequenza che fanno riferimento a temperatura attuale, temp. massima, temp minima, vento, umidità, data, ora, etc.. etc..) e si presenta così:

    file clientraw.txt:
    12345 3.5 9.6 198 15.6 54 1008.7 0.0 7.1 7.1 0.000 0.000 18.2 59 0.0 7 0.0 0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 13 35 14 D.V.P._2_WiFi-13:35:14 0 0 18 01 0 0 0 0 0 0 0 15.6 0 15.8 12.9 0 _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21.7 6.1 0 01/18/2014 0 0 15.8 11.7 0.0 1.7 3.5 4.3 5.2 4.3 3.5 5.2 3.5 3.5 0 14.7 14.7 14.8 14.7 14.8 15.2 15.1 15.5 15.5 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 15.0 0 0 7.0 0 0 0 202 0 0 0.0 0 0 0 0 0 0 0 18.2 16.3 0 1012.3 1008.5 0 0 0 0 0 9.4 6.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

    quindi ad esempio nell'arra sopra creato all elemento $valore[4] dovrebbe corrispondere il valore 15.6 (che è la temperatura attuale ad esempio..)


    fin qui tutto ok... il problema è che quelle tre righe di codice sopra riportate non mi producono nessun array e non mi danno neanche nessun errore!!!
    ho fatto una riprova mettendo il file clientraw.txt in una cartella dentro il mio spazio host altervista e modificando la seguente riga

    da:
    $contenuto = implode('', file ($ind.'clientraw.txt'));

    a:
    $contenuto = implode('', file ('CLIENTRAW/clientraw.txt'));
    (dove CLIENTRAW è una sottocartella che avevo creato appositamente)

    ed il tutto funziona alla perfezione!!!

    il dubbio è come se da dentro altervista non sia possibile accedere a quel file clienteraw.txt prelevandolo dal server esterno della stazione meteo!!! ovvero da http://marzmaf.dyndns.org:5000/B/clientraw.txt

    sbaglio qualcosa?? oppure occorre sbloccare qualche parametro nel pannello di controllo di altrvista che mi permetta poi di prelevare file da server esterni ad altruista stesso?? oppure?? come risolvere?

    Grazie a chiunque possa darmi qualche illuminazione!!!

    saluti

    Marzio.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,061

    Predefinito

    Devi attivare la connessione server2server.

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •