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

    [php][xml] lettura dati

    Salve ho creato una connessione a questo file rss x ricavarne i dati, ma purtoppo non mi trovo con i risultati che mi scrive, ecco il codice:

    Codice PHP:
    <?php
    $quanti    
    5;
    $indice 256;
    $contatore 0;

    $apri_xml fopen("http://assistenza.sistemi.com/servizi/aol.asmx/rssFeed?codLineaProdotto="'r');

    while(!
    feof($apri_xml))
    {
        
    $buffer ltrim(Chop(fgets($apri_xml$indice)));
        if ((
    $buffer == "<item>") && ($contatore $quanti))
        {
            
    $titolo ltrim(Chop(fgets($apri_xml$indice)));
            
    $titolo ereg_replace("<title>"""$titolo);
            
    $titolo ereg_replace("</title>"""$titolo);
            
            
    $descrizione ltrim(Chop(fgets($apri_xml$indice)));
            
    $descrizione ereg_replace("<description>"""$descrizione);
            
    $descrizione ereg_replace("</description>"""$descrizione);

            
    $pubbdata ltrim(Chop(fgets($apri_xml$indice)));
            
    $pubbdata ereg_replace("<pubDate>"""$pubbdata);
            
    $pubbdata ereg_replace("</pubDate>"""$pubbdata);

            
    $categoria ltrim(Chop(fgets($apri_xml$indice)));
            
    $categoria ereg_replace("<categoria>"""$categoria);
            
    $categoria ereg_replace("</categoria>"""$categoria);
            
    echo 
    "Titolo: $titolo

    Descrizione: 
    $descrizione

    Data Pubb.: 
    $pubbdata

    Categoria: 
    $categoria


    "
    ;    

            
    $contatore++;
        }
    }

    fclose($apri_xml);
    ?>
    Spero che qualkuno possa aiutarmi
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    che versione usi di php?
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Ho provato la stringa che ritorna ( xml ) e sono circa 50 risultati. Potresti trasformare l'xml in array e lavorare su quello. Se vuoi ti posto il codice che uso di solito
    La vita e' uno switch();

  4. #4
    5.2.0, i risultati escono ma non mi escono in base alle voci, infatti se poi leggi l'html te ne accorgi!!!

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    se hai la 5, perkè nn usi simple_xml per interrogare l'xml??
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    se ti puo' far comodo io faccio cosi':

    $xml = simplexml_load_file('http://assistenza.sistemi.com/servizi/aol.asmx/rssFeed?codLineaProdotto=');

    $xml_array = object2Array($xml);

    print '<pre>';
    print_r($xml_array);
    print '</pre>';

    function object2Array($object)
    {
    $return = NULL;
    if(is_array($object))
    {
    foreach($object as $key => $value)
    $return[$key] = object2Array($value);
    }
    else
    {
    $var = get_object_vars($object);
    if($var)
    {
    foreach($var as $key => $value)
    $return[$key] = ($key && !$value) ? ($value==0 ? 0 : NULL) : object2Array($value);
    }
    else
    return $object;
    }

    return $return;
    }
    La vita e' uno switch();

  7. #7
    vabbè ma in locale, quindi nn mi serve il simple
    se mi posti il codice x l'array mi fai 1 grande favore!!


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.