Visualizzazione risultati 1 fino 13 di 13

Discussione: Integrare feed RSS in una pagina

  1. #1
    L'avatar di sansaba
    sansaba non è connesso Neofita
    Data registrazione
    04-08-2004
    Messaggi
    18

    Question Feed RSS interni in HTML

    So che se ne è parlato molto dei feed rss, ma ho notato che se ne è parlato sopratutto per includere in un sito altervistiano news rss di siti esterni.

    Io invece ho messo su altervista un blog , dove intendo postare le notizie più interessanti del paese che illustro nel mio sito. Il blog è stato realizzato con il cms b2evolution che ha degli ottimi rss; io volevo così inserire le notizie che scrivevo anche in un'altra pagina in html o php, magari selezionando i post di una sola categoria, potendo scegliere la lunghezza del post da far vedere, la grafica, ecc...

    So che si può usare javascript con l'ausilio di altri siti ad hoc ma io avrei preferito qualche script php. Qualcuno ne conosce uno valido e altamente personalizzabile e con spiegazioni chiare e in italiano magari

    Ho provato rss fetch, ma in questa pagina http://sansaba.altervista.org/index2.php mi da errore, eppure l'item ci dovrebbe essere e corrisponde al primo post di prova del blog di cui vi accennavo che è qui: http://blog.sansaba.altervista.org

    Grazie a chi mi potesse aiutare.
    Ultima modifica di sansaba : 28-11-2006 alle ore 20.34.07
    Miticociccio, webmaster di http://sansaba.altervista.org


  2. #2
    Guest

    Predefinito

    Guarda che i tuoi rss sono perfettamente funzionanti.
    Tu non devi fare nient'altro ora, saranno gli utenti che vorranno usufruire dei tuoi feed a doverli prendere con un qualsiasi lettore di feed.


    Ciaoo!!

  3. #3
    L'avatar di sansaba
    sansaba non è connesso Neofita
    Data registrazione
    04-08-2004
    Messaggi
    18

    Predefinito

    Sì, debug, lo so che sono funzionanti, solo che io vorrei trasporre le notizie che scrivo nel blog su un'altra pagina del mio sito stesso avvalendomi appunto dei feed rss, tale che l'aggiornamento sia automatico, capito?


    EDIT: Ma perchè questo post è stato spostato in questa sezione? Io non ho fatto una richiesta relativa a b2evolution, ma i feed rss possono riguardare ogni tipo di cms e potevo chiedere anche se il file rss l'avessi creato io, indipendentemente dal cms.

    Io voglio solo sapere se c'è un modo con il php di integrare le notizie dal mio blog in una pagina html.


    FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 29-11-2006 alle ore 13.19.31
    Miticociccio, webmaster di http://sansaba.altervista.org


  4. #4
    L'avatar di sansaba
    sansaba non è connesso Neofita
    Data registrazione
    04-08-2004
    Messaggi
    18

    Unhappy Script che parsa rss non funziona! Perchè?

    Ciao ragazzi. Mi appello a tutti coloro che conoscono bene il php e abbiano qualche idea degli rss. Ho trovato uno script che riesce a parsare i feed rss in una pagina php. L'ho provato su un altro server e funziona bene, non capisco invece perchè non funzioni su Altervista... Questo ne è il risultato purtroppo: http://sansaba.altervista.org/prova2.php

    Datemi una mano, vi prego, è importante

    Ecco il codice:

    Codice PHP:
    <ul><?php

    $insideitem
    = false;
    $tag = "";
    $title = "";
    $description = "";
    $link = "";

    function
    startElement($parser, $name, $attrs) {
    global
    $insideitem, $tag, $title, $description, $link;
    if (
    $insideitem) {
    $tag = $name;
    } elseif (
    strtolower($name) == "item") {
    $insideitem = true;
    }
    }

    function
    endElement($parser, $name) {
    global
    $insideitem, $tag, $title, $description, $link;
    if (
    strtolower($name) == "item") {
    printf("<li><strong><a href='%s' title='Leggi: %s' target='_blank'>%s</a></strong><br />",
    trim($link),trim($title),trim($title));
    printf("%s</li>",trim($description));
    $title = "";
    $description = "";
    $link = "";
    $insideitem = false;
    }
    }

    function
    characterData($parser, $data) {
    global
    $insideitem, $tag, $title, $description, $link;
    if (
    $insideitem) {
    switch (
    strtolower($tag)) {
    case
    "title":
    $title .= $data;
    break;
    case
    "description":
    $description .= $data;
    break;
    case
    "link":
    $link .= $data;
    break;
    }
    }
    }

    $xml_parser = xml_parser_create();
    xml_set_element_handler($xml_parser, "startElement", "endElement");
    xml_set_character_data_handler($xml_parser, "characterData");
    // Carico indirizzo feed rss delle news di WebMasterPoint.org
    $fp = fopen("http://sansaba.altervista.org/blog/blog/index.php?blog=2&tempskin=_rss2","r")

    or die(
    "Error reading RSS data.");
    while (
    $data = fread($fp, 4096))
    xml_parse($xml_parser, $data, feof($fp))
    or die(
    sprintf("XML error: %s at line %d",
    xml_error_string(xml_get_error_code($xml_parser)),
    xml_get_current_line_number($xml_parser)));
    fclose($fp);
    xml_parser_free($xml_parser);

    ?></ul>
    Ultima modifica di debug : 30-11-2006 alle ore 23.20.15
    Miticociccio, webmaster di http://sansaba.altervista.org


  5. #5
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    stai cercando di prendere un rss esterno?
    se cosi' non funziona perche' le connessioni esterne su av sono bloccate

  6. #6
    Guest

    Predefinito

    al posto di
    http://sansaba.altervista.org/blog/b...tempskin=_rss2
    metti :
    ./blog/blog/index.php?blog=2&tempskin=_rss2

  7. #7
    L'avatar di sansaba
    sansaba non è connesso Neofita
    Data registrazione
    04-08-2004
    Messaggi
    18

    Predefinito

    No, phpone, non è un rss esterno, ma hostato sul mio spazio altervista... l'rss è appunto questo: http://sansaba.altervista.org/blog/b...tempskin=_rss2

    comunitavirtuali, ho provato come mi hai detto, ma non cambia nulla, mi dice sempre "Error reading RSS data"

    E' possibile che su Altervista non funzioni nè se gli rss siano interni nè che siano esterni?
    Miticociccio, webmaster di http://sansaba.altervista.org


  8. #8
    Guest

    Predefinito

    No, le connessioni via php sono bloccate solo verso l'esterno al proprio account.

    Puoi postare l'ultima versione dello script? (tramite il tag apposito come ho fatto nel tuo primo messaggio).


    Ciaooo!!!!!

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da comunitavirtuali
    al posto di
    http://sansaba.altervista.org/blog/b...tempskin=_rss2
    metti :
    ./blog/blog/index.php?blog=2&tempskin=_rss2
    Non puoi mettere dei parametri alla fine perché te li conterebbe solo se ci fosse una connessione HTTP e se fosse così te la considerebbe una connessione esterna.

    P.S.: Ho unito le due discussioni, non aprire più discussioni sullo stesso argomento.
    Ultima modifica di funcool : 01-12-2006 alle ore 11.05.05
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    L'avatar di sansaba
    sansaba non è connesso Neofita
    Data registrazione
    04-08-2004
    Messaggi
    18

    Predefinito

    debug, il codice dello script è sempre lo stesso come nel mio primo post, non l'ho aggiornato, tuttavia non funziona.

    Poi, funcool, non ho capito, a chi lo dicevi? e cosa dovrei fare dunque?

    scusate ma sono totalmente a digiuno di php... ho trovato questo script e pensavo potesse funzionare anche qui su AV...
    Miticociccio, webmaster di http://sansaba.altervista.org


  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da sansaba
    Poi, funcool, non ho capito, a chi lo dicevi? e cosa dovrei fare dunque?
    Devi usare un percorso relativo che non abbia parametri e se le vuoi usare assoluto dovrà essere /membri/sansaba/blog/eccetera/ oppure /membri2/sansaba/blog/eccetera/.
    Ultima modifica di funcool : 01-12-2006 alle ore 16.16.17
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    L'avatar di sansaba
    sansaba non è connesso Neofita
    Data registrazione
    04-08-2004
    Messaggi
    18

    Predefinito

    funcool, ho provato entrambe le soluzioni che mi hai proposto, ma non va lo stesso, mi da sempre errore... cosa devo fare?
    Miticociccio, webmaster di http://sansaba.altervista.org


  13. #13
    Guest

    Predefinito

    sansaba, come detto precedentemente da funcool, non puoi cercare di aprire con fopen un file php con dei parametri GET, perchè il file in questione non verrà elaborato dal motore php, ma verrà aperto come sorgente, come file di testo.

    Prova ad aprire il file con fopen("blog/blog/index.php","r");


    Ciaooo!!!

Regole di scrittura

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