Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    script tra XML e sito web

    Premetto che sono totalmente ignorante in materia e per questo chiedo aiuto a Voi su una cosa che probabilmente vi sarà banale.
    Ho una web radio e nel sito c'è ovviamente un player per ascoltare musica. Il server a cui mi appoggio mi ritorna un file XML che è il seguente:
    codice:
    <tracks>
       <radioname>MusicTeamRadio</radioname>
       <rank>0</rank>
       <isradionomy>1</isradionomy>
       <radurl>http://www.radionomy.com/musicteamradio</radurl>
       <track>
          <uniqueid>5583068695</uniqueid>
          <title>El sacrificio de Tu amor - Alexis Peña</title>
          <artists>Alexis Peña</artists>
          <starttime>2019-09-30 16:50:05.57</starttime>
          <playduration>236000</playduration>
          <current>1</current>
          <cover>
            http://i3.radionomy.com/tracks/232/9f7f0928-c287-4c29-acfc-2b5c0aaa63ea?radiouid=ffa2eadd-9528-44f9-8a78-f9ab2b08dbc6
          </cover>
          <callmeback>221776</callmeback>
       </track>
    </tracks>
    Io vorrei fare in modo che apparisse il nome dell'artista e della canzone nella pagina ma non ho la più pallida idea di come si faccia. Eppure credo sia possibile.
    PS: il file che mi manda è aggiornato ovviamente con il brano effettivamente in esecuzione.
    Grazie infinite a chi mi aiuterà ...

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  2. #2
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Ciao miticogilles,

    niente di più facile, usi la funzione simplexml_load_file.

    Codice PHP:
    $xmldata simplexml_load_file("tracks.xml") or die("Failed to load"); //tracks.xml è il file che ti ritorna il server.

    //in questo modo stampi a video il nome dell'artista
    echo $xmldata->track->artists;

    //in questo modo il titolo
    echo $xmldata->track->title
    Testato e funzionante!

  3. #3
    Ciao kukezz, ho testato il codice ma, ahime... non mi funziona e mi manda praticamente tutta la scritta del codice sul sito. Dopodichè ho provveduto a mettere questo codice tra <?php e ?> (evvabbè, perdonami ma non conosco per niente php) e dopo averlo inserito sul sito mi appare $xmldata->track->artists; e echo $xmldata->track->title;
    Come se non andasse a leggere php... eppure c'è eccome impostato sul server alla versione 5.6 (ma potrei cambiarla).
    Grazie Immense


    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  4. #4
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    La pagina che crei oltre ad avere i tag <?php ?> ha come estensione .php?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.