Visualizzazione dei risultati da 1 a 10 su 10

Discussione: magpierss

  1. #1

    magpierss

    salve a tutti sto cercando di leggere questi feed:
    FEED

    con magpierss come indicato in questo aritoclo di html.it

    insomma non mi fa vedere nulla... suggerimenti? altri strumenti da usare?

    grazie
    il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
    Simulazione di trading

  2. #2
    Puoi postare il codice che hai utilizzato?
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  3. #3
    $url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2 Fbroadcast";
    include('rss_fetch.inc');
    $rss=fetch_rss($url);
    print_r($rss);
    foreach($rss['items'] as $item )
    {
    ?>
    <h3><? echo $item['title']; ?></h3>
    <? echo $item['summary'].$item['content']; ?>
    <?
    }
    il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
    Simulazione di trading

  4. #4
    ho provato a costruirmi una funzione ma anche questa non funziona

    Codice PHP:
    $url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";

    $xmlDoc=new DOMDocument();
    $doc=domxml_open_file($xmlDoc);
    $entries $doc->get_elements_by_tagname("entry");
    foreach(
    $entries as $entry)

    //qui dovrei inserire qualcosa che mi prende tutti tag e stampa solo quelli che voglio... 

    il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
    Simulazione di trading

  5. #5
    Quel file è un Atom, non un RSS.
    magpierss è un progetto datato con forti problemi sul formato Atom.

    Detto questo, questa funzione non potrà mai funzionare.
    Guardala bene. Dove dici di usare il contenuto dell'URL specificato?

    Originariamente inviato da illinois-bdr529
    ho provato a costruirmi una funzione ma anche questa non funziona

    Codice PHP:
    $url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";

    $xmlDoc=new DOMDocument();
    $doc=domxml_open_file($xmlDoc);
    $entries $doc->get_elements_by_tagname("entry");
    foreach(
    $entries as $entry)

    //qui dovrei inserire qualcosa che mi prende tutti tag e stampa solo quelli che voglio... 


  6. #6
    hai ragione anche te... poi mi sa che con php5 quelle funzioni non funzionano...

    insomma... non so che fare...
    ho provato con


    Codice PHP:
    $url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
        
    $xml=simplexml_load_file($url);
        foreach(
    $xml->entry as $item)
        {
               print 
    $item;
        } 
    simplexml_load_file è abilitato
    ma nessuna risposta... non fa vedere nulla.
    il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
    Simulazione di trading

  7. #7
    Non ti fa vedere nulla perché lo usi nel modo sbagliato.
    Passi a print un oggetto dunque lui non sa come comporarsi. Per stampare il debug dell'oggetto usa print_r.

    Codice PHP:
    <?php

    $url 
    "http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
    $xml simplexml_load_file($url);
    foreach(
    $xml->entry as $entry) {
        
    print_r($entry);
    }

  8. #8
    andando avanti...

    Codice PHP:
    function articoli($n)
    {
        
    $no=0;
        
    $url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
        
    $xml=simplexml_load_file($url);
        foreach(
    $xml->entry as $item)
        {        
            echo 
    "<h2>".$item->title."</h2>";
            echo 
    "".$item->published."";
            
            
    $l $item->getElementsByTagName("link");
            
    $link $l->getAttribute("href");
            echo 
    "<a herf='".$link."' target='_blank'>Source</a>
    "
    ;
            
            
    $no++;
            if(
    $no==$n){break;}
        } 
    il problema ora si pone con l'href del link... non lo trova...
    il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
    Simulazione di trading

  9. #9
    Abilita i messaggi di errore.
    Ti dirà che non esiste il metodo getElementsByTagName per quell'oggetto.

    A quel punto studia bene la documentazione e le differenze tra SimpleXML e DOMDocument così capirai meglio gli errori ed eviterai di andare a tentoni.

  10. #10
    ok... credo di aver finito.

    grazie mille

    posto il codice sia mai serva a qualcuno.
    $n indica il nuero di articoli da visualizzare.


    Codice PHP:
    function articoli($n)
    {
        ?>
        <div id="articoli">
        <?
        $no
    =0;
        
    $url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
        
    $xml=simplexml_load_file($url);
        foreach(
    $xml->entry as $item)
        {    
            
    $link=$item->link->attributes();
            
            echo 
    "<h2>".$item->title."</h2>";
            echo 
    $item->published."";
            echo 
    "[url='".$link[']Source[/url]
    ";
            echo $item->content."
    ";
            
            $no++;
            if($no==$n){break;}
        }
        ?>
        </div>
        <?
    }
    ?>
    il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
    Simulazione di trading

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.