Pagina 11 di 13 primaprima ... 9 10 11 12 13 ultimoultimo
Visualizzazione dei risultati da 101 a 110 su 126
  1. #101
    Originariamente inviato da Hadeskiller

    per chi avesse problemi di fuso orario ke usa: feedcreator.class.php

    // your local timezone, set to "" to disable or for GMT
    define("TIME_ZONE","+01:00");

    anche se settando questo time zone avete in aggiunta +6 ore del tipo..

    nel db avete 13:08:00 e nella pagina php elaborata dal server si vede 19:08:00

    è perchè feedcreator.class.php usa un gmdate.
    quindi dove avete tutti i //return gmdate
    o cmq i termine gmdate trasformatelo in date e avrete il fuso orario corretto.

    spero di esservi stato utile il + possibile io ci ho messo 2 giorni per capire come aggiustare le date ^^

    buona continuazione
    Anche io avevo il problema della data, ogni item del feed aveva una data (<pubDate>) indietro di 2 ore rispetto a quella che gli avevo passato con:

    Codice PHP:
    $item->date $datamioarticolo
    Probabilmente dovuto al fatto che in Italia siamo un'ora avanti rispetto al fuso orario GMT, più un'altra ora perché siamo in periodo di ora legale. Quindi in totale 2 ore avanti rispetto a GMT.

    Ho seguito il suggerimento di Hadeskiller e la data degli item è andata a posto.

    Però ora era andata avanti di 2 ore <lastBuildDate> del feed!, ovvero la data alla quale il feed viene generato. Prima era corretta. Questa data viene impostata dalla classe secondo la data corrente.

    Ho risolto sostituendo questo codice nella classe:

    Codice PHP:
    $now = new FeedDate();
    $feed.= "        <lastBuildDate>".htmlspecialchars($now->rfc822())."</lastBuildDate>\n"
    con questo, che è praticamente uguale al modo con il quale la classe assegna il <pubDate> a ogni item:

    Codice PHP:
    if ($this->lastBuildDate!="") {
    $lastBuildDate = new FeedDate($this->lastBuildDate);
    $feed.= "        <lastBuildDate>".htmlspecialchars($lastBuildDate->rfc822())."</lastBuildDate>\n";

    Ora però bisogna passare alla classe il valore della data, e utilizzo time() per passargli la data corrente:

    Codice PHP:
    $rss->lastBuildDate time(); 

  2. #102
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471

    item -> image

    E' possibile associare un immagine per ogni item con questa classe?

    ho provato a cercare su internet, nn c'è molto materiale al riguardo.



  3. #103
    ho un problema con magpierss...

    il feed che devo parsare è fatto cosi (non posso cambiarlo):

    <item>
    <title>titolo</title>
    <link />
    <description>descrizione</description>
    <category>primopiano</category>
    <enclosure url="http://www.sito.it/W0JIK8OS.m4v" type="video/x-m4v" />
    <media:content duration="204" url="www.sito.it/W0JIK8OS.m4v" type="video/x-m4v" />
    <media:thumbnail url="http://www.sito.it/thumbs/W0JIK8OS.jpg" />
    </item>

    magpierss stampa bene
    - title
    - description
    - category

    e questi no:
    - enclosure
    - media:content
    - media:thumbnail

    forse perche non sono incapsulati come gli altri... non cì'è un modo per leggere anche questi dati?


    Stoi usando questo codice:


    Codice PHP:
    <?php

    require_once 'rss_fetch.inc';

    $url 'http://www.sito.it/feeds/7WcBFPvE.rss';
    $rss fetch_rss($url);


    foreach (
    $rss->items as $item ) {
        
    $title $item[title];
        
    $description $item[description];
        
    $test $item['enclosure'];
        echo 
    "<a href=$url>$title</a>
    $description - $test

    "
    ;

    }

    ?>

  4. #104

  5. #105
    ho seguito la guida e non credo di avere grossi problemi, l'unica cosa che non capisco:

    prendiamo per esempio l'rss del corriere.it

    http://www.ilmessaggero.it/rss/initalia.xml

    come gli altri rss da un titolo e una piccola descrizione.
    Ok, a fare uscire queste cose non ci sono grossi problemi, ma per vedere la notizia per intero sul mio sito come devo fare? Su altri siti lo fanno ma non ho capito dove prendono il contenuto...
    Mai dire Mai

  6. #106
    up
    Mai dire Mai

  7. #107
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    questo è il mio codice, preso dalla guida di html.it

    http://php.html.it/articoli/leggi/24...n-magpierss/1/

    Codice PHP:
    <?php

    //Includiamo Magpie nel nostro script
    require_once('magpierss/rss_fetch.inc');
    //Impostiamo l'url riferito al feed da analizzare
    $url 'http://rss.html.it/guide.xml';
    //Richiamo della funzione di Magpie che analizza ed elabora il feed
    $rss fetch_rss($url);
    //Ciclo if che verifica se è stato inserito l'URL
    if ($rss) {
    //In questa parte vengono stampate le informazioni generali del feed
    echo "<h1><a href=\""$rss -> channel['link'] ."\">".
    $rss -> channel['title'] ."</a></h1>";
    echo 
    "

    "
    $rss -> channel['description'] ."</p>";
    //Inserisco un titolo 
    echo "<h2>Elenco guide (solo titolo e data):</h2>";
    //Inizio il listato
    echo "<ul>";
    //Scompongo e stampo l'array del feed
    foreach ($rss -> items as $feed) {
    echo 
    "[*]".
    "<a href=\""$feed['link'] ."\">"$feed['title'] ."</a>
    "
    .
    "[i]"$feed['pubdate'] ."[/i]".
    "";}
    //Concludo il listato
    echo "[/list]";
    }
    ?>
    funziona tutto a dovere, però se cambio l'indirizzo del feed e metto questo

    http://www.ilsole24ore.com/rss/norme-tributi.xml

    non stampa niente, pagina bianca

    qualche consiglio?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  8. #108
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    nessuno?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  9. #109
    Ciao, ho problemi con la classe FeedCreator che non mostra le immagini eppure mi sembra sia tutto giusto:

    Codice PHP:
        $theImage = new FeedImage();  
        
    $theImage->url $imgPath.$data->myImage;
        
    $rss->image $theImage
    dove imgPath è il path dell'immagine sul server e myImage è il record nel db.


    Qualche suggerimento ?


    Grazie
    It's often said that life is strange: oh yes, but compared to what ?

    io-me.info

  10. #110
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Ho un problema. Mi restituisce questo errore:

    Errore interpretazione XML: la dichiarazione XML o testuale non è all'inizio di un'entità
    Indirizzo: http://www.miosito.com/rss/index.php
    Linea numero 2, colonna 1:<?xml version="1.0" encoding="ISO-8859-1"?>
    ^

    (alla linea 2 c'è l'include per la classe feedgenerator ecc..)

    Come mai?

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.