Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172

    PHP con all'interno un XML

    Ragazzi c'è una soluzione per far funzionare un XML insieme ad un PHP?

    vi faccio un esempio, se io voglio caricare una canzone
    faccio cosi

    <track>
    <location>mp3/<?php echo $cod; ?></location>
    <title><?php echo $tit; ?></title>
    <creator><?php echo $di_chi; ?></creator>
    </track>

    ho cambiato l'estenzione del file xml in php, per poter fare cosi
    ma niente non funziona.

    grazie ^^

  2. #2
    tutto dipende da come crei l'xml e da come lo leggi, se dai qualche info in più magari possiamo aiutarti
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    si certo
    praticamente è un lettore mp3

    passo i parametri
    cosi

    Codice PHP:
    <script type="text/javascript">
            // <![CDATA[

            var so = new SWFObject("ep_player.swf", "ep_player", "269", "226", "9", "#FFFFFF");
            so.addVariable("skin", "skins/nobius_blue/skin.xml");
            so.addVariable("playlist", "playlist.php?nome_album=<?php echo $nome_album?>&nick=<?php echo $di_chi?>");
            so.addVariable("autoplay", "false");
            so.addVariable("shuffle", "false");
            so.addVariable("repeat", "false");
            so.addVariable("buffertime", "1");
            so.addParam("allowscriptaccess", "always");
            so.write("flashcontent");

            // ]]>
        </script>
    da notare che ho cambiato playlist.xml a .php


    questo è il file della playlist.php

    tralascio la parte sopra, poco importante
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <playlist version="1" 
    xmlns = "http://xspf.org/ns/0/">
        <trackList>

            <track>
                <location>mp3/<?php echo $cod?></location>
                <title><?php echo $tit?></title>
                <creator><?php echo $di_chi?></creator>
            </track>

        </trackList>
    </playlist>
    <?php ?>

  4. #4
    beh, direi che come prima cosa ci va una prima riga di codice php contenente

    header('Content-Type: text/xml');

    che indichi al webserver e al browser che questo è XML e non HTML

    dopo di che, ancora più importante, php ... i valori che inserisci nell'XML da dove li piglia? non vedo eseguire query o leggere parametri da $_GET
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    sisi quelli ci sono già provo a mettere questo.header('Content-Type: text/xml');

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    niente l'mp3 non lo vede
    ecco cosi dovrebbe andare, ma non funziona
    ho già testato e tt le variabili sono ok, ma l'mp3 non ne vuole sapere :S

    Codice PHP:
    header('Content-Type: text/xml');
    echo
    "<playlist version='1' 
    xmlns = 'http://xspf.org/ns/0/'>
        <trackList>

            <track>
                <location>mp3/
    $cod</location>
                <title>
    $tit</title>
                <creator>
    $di_chi</creator>
            </track>

        </trackList>
    </playlist>"


  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    bho mi sembra strano, come mai con xml funziona ma se lo metto cosi no? VVoVe:

  8. #8
    Nell'ultimo esempio che hai riportato manca
    <?xml version="1.0" encoding="UTF-8"?>

    Codice PHP:
    <?php 
       header
    ('Content-Type: text/xml');
       echo 
    '<?xml version="1.0" encoding="UTF-8"?>';
    ?>
    <playlist version="1" 
    xmlns = "http://xspf.org/ns/0/"> 
        <trackList> 

            <track> 
                <location>mp3/<?php echo $cod?></location> 
                <title><?php echo $tit?></title> 
                <creator><?php echo $di_chi?></creator> 
            </track> 

        </trackList> 
    </playlist>
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    niente non va eccolo come è ora
    io non vedo errori e non riesco ancora a capire, è da questa mattina che ci sto sopra
    Codice PHP:
    <?php
    include 'config.php';
    include 
    'controllo.php'

    $album2=$_GET['nome_album'];
    $di_chi=$_GET['nick'];
    $album str_replace("-"" "$album2);

    $sel_video "SELECT nick,titolo,codice FROM musica WHERE album='$album' AND nick='$di_chi'"
    $res mysql_query($sel_video);
    while(
    $result mysql_fetch_array($res)) 

        
    $tit $result['titolo']; 
        
    $cod $result['codice']; 
        
    $di_chi $result['nick']; 

       
    header('Content-Type: text/xml'); 
       echo 
    '<?xml version="1.0" encoding="UTF-8"?>'
    ?> 
    <playlist version="1" 
    xmlns = "http://xspf.org/ns/0/"> 
        <trackList> 

            <track> 
                <location>mp3/<?php echo $cod?></location> 
                <title><?php echo $tit?></title> 
                <creator><?php echo $di_chi?></creator> 
            </track> 

        </trackList> 
    </playlist>
    <?php 
    }
    ?>

  10. #10
    c'è un problema nell'XML, tu stampi un elemento track/trackList/playlist per MP3 ma devono essere TUTTI contenuti nell'elemeto playlist e nell'elemento tracklist quindi li devi stampare prima e chiudere dopo e stampare nel ciclo solo l'elemento track
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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 © 2025 vBulletin Solutions, Inc. All rights reserved.