Visualizzazione risultati 1 fino 3 di 3

Discussione: feed in php

  1. #1
    Data registrazione
    11-07-2009
    Residenza
    Roma
    Messaggi
    163

    Predefinito feed in php

    Ciao ragazzi spero abbiate passato una bella estate^^
    Dunque ho scritto il file per i feed in php estrapolando i dati da un db file txt
    funzionano benissimo e sono pure validati, il validatore però mi consiglia di inserire
    questa stringa:
    Codice HTML:
    <atom:link href="http://www.yourwebsite.com/rss.xml" rel="self" type="application/rss xml"/>
    Il problema è che in qualunque modo io la inserisca mi da errore nel feed,
    cioè non è più validato, il codice che ho scritto è questo:
    Codice PHP:
    <?php
    header
    ("Content-Type: application/rss+xml; charset=ISO-8859-1");

    $records = file("miodb.txt");

    $rssfeed = '<?xml version="1.0" encoding="ISO-8859-1"?>';
    $rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
    $rssfeed .= '<channel>';
    $rssfeed .= '<title>RSS feed telaio</title>';
    $rssfeed .= '<link>http://www.iltelaiodipenelope.it/</link>';
    $rssfeed .= '<description>Aggiornamenti e news del telaio...</description>';
    $rssfeed .= '<language>IT-it</language>';
    $rssfeed .= '<copyright>Copyright Penelope</copyright>';

    // cono gli elementi dell'array totale
    $numero = count($records);

    // scorro l'array
    for($x = $numero-1; $x >= 0; --$x)
    {
    // tolgo il carattere \n
    $records[$x] = trim($records[$x]);

    // dati del singolo record in un array
    $dati = explode("|", $records[$x]);

    // variabili valori array
    list($selected_radio, $titolo, $txt, $link, $nome_link, $tag, $data_ora, $num) = $dati;

    $rssfeed .= '<item>';
    $rssfeed .= '<title>' . $titolo . '</title>';
    $rssfeed .= '<description><![CDATA[' . $txt . ']]></description>';
    $rssfeed .= '<link>' . $link . '</link>';
    $rssfeed .= '<guid>' . $link . '</guid>';
    $rssfeed .= '<category>' . $tag . '</category>';
    $rssfeed .= '</item>';
    }

    $rssfeed .= '</channel>';
    $rssfeed .= '</rss>';

    echo
    $rssfeed;
    ?>
    Spero mi possiate aiutare grazie
    Penelope ♥

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Se il validatore ti "consiglia" una cosa e poi da errore se lo fai, beh, lascerei perdere :-D Che poi quello sarebbe un link a sé stesso?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Data registrazione
    11-07-2009
    Residenza
    Roma
    Messaggi
    163

    Predefinito

    Grazie saitfainder allora lascio senza tag.
    Penelope ♥

Regole di scrittura

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