Visualizzazione risultati 1 fino 13 di 13

Discussione: [PHP] Leggere dentro un file ed estrapolare immagine

  1. #1
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito [PHP] Leggere dentro un file ed estrapolare immagine

    Salve a tutti necessito di un aiuto per poter estrapolare un'immagine con il codice php.

    Devo estrapolare l'immagine "icon_url":"http://icons-ak.wxug.com/i/c/k/clear.gif" che si trova nella url http://api.wunderground.com/api/f5dd...T/Salcedo.json

    Questa immagine (clear.gif) varia al variare delle condizioni atmosferiche e quindi anche la nome della .gif e ho pensato che con un codice php si possa averla aggiornata senza dover copiare il codice a mano ogni qualvolta vari.

    Grazie!!!

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Quelli sono dati codificati secondo JSON, ti è sufficiente usare la funzione PHP json_decode per ottenere l'indirizzo dell'immagine in questione.

  3. #3
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Quelli sono dati codificati secondo JSON, ti è sufficiente usare la funzione PHP json_decode per ottenere l'indirizzo dell'immagine in questione.
    Si? Ho visto il link, ma non saprei proprio come fare per richiamare la riga che mi interessa e poi dare in output l'immagine.

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Codice PHP:
    json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url
    Assicurati però di aver sbloccato le connessioni server to server.
    Ultima modifica di karl94 : 15-04-2014 alle ore 19.16.54

  5. #5
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Codice PHP:
    json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url
    Assicurati però di aver sbloccato le connessioni server to server.
    Ti ringrazio karl! ho inserito il codice a questa url http://salcedometeo.altervista.org/icona_wunder.php ma nella visualizzazione del link dà una pagina bianca.
    Come dovrei fare per sbloccare le connessioni server to server?

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

  7. #7
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito

    Ho guardato e quando sono entrato era impostato con il valore Collegamento esterno senza restrizioni, è corretto?

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Sì, è corretto. Esattamente cos'hai scritto nello script PHP?

  9. #9
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito

    Ho riportato questo codice (che sicuramente non andrà bene visto che non và):

    Codice PHP:
    <?php
    json_decode
    (file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url
    ?>
    Ultima modifica di karl94 : 17-04-2014 alle ore 00.12.32 Motivo: Formattazione del codice

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

    Predefinito

    Con quello recuperi l'url. Poi vedi tu cosa ne vuoi fare. Se vuoi ad esempio, vuoi stamparlo, devi metterci una echo:

    Codice PHP:
    echo json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url;
    Ciao!
    Ultima modifica di alemoppo : 15-04-2014 alle ore 20.42.45

  11. #11
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Con quello recuperi l'url. Poi vedi tu cosa ne vuoi fare. Se vuoi ad esempio, vuoi stamparlo, devi metterci una echo:

    Codice PHP:
    echo json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url;
    Ciao!
    In realtà vorrei che da icon_url venisse visualizzata l'immagine che varia a seconda del tempo in atto. Ho provato ad inserire echo come mi dicevi, ma nella stringa inserita genera un errore. Riporto per andar meglio il codice finora inserito:

    Codice PHP:
    <?php
    json_decode
    (file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url

    echo json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url;
    ?>
    Ultima modifica di karl94 : 17-04-2014 alle ore 00.12.53 Motivo: Formattazione del codice

  12. #12
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Devi scriverci solo
    Codice PHP:
    <?php

    echo json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url;
    ?>
    Per ottenere l'indirizzo, che poi andrà inserito nell'attributo src di un elemento img:
    Codice PHP:
    <img src="<?php echo json_decode(file_get_contents('http://api.wunderground.com/api/f5dd9a9f9f471ca8/conditions/q/IT/Salcedo.json'))->current_observation->icon_url; ?>" alt="" />

  13. #13
    salcedometeo non è connesso Neofita
    Data registrazione
    16-09-2010
    Messaggi
    19

    Predefinito

    funziona a meraviglia!!! grazie infinite

Regole di scrittura

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