Visualizzazione risultati 1 fino 4 di 4

Discussione: [PHP] Il php mi da errore anche nei feed

  1. #1
    Guest

    Predefinito [PHP] Il php mi da errore anche nei feed

    Ciao a tutti
    lo so che il titolo puo essere un po strano, ma questo è il mio problema:
    io ho fatto uno script in php che alla fine visualizza in un textarea un feed rss
    e qui sorge il problema ......
    questa è la parte di codice interessata
    Codice PHP:
    } else {?>
    <tr>
    /*riga 20*/<td colspan="2"><textarea readonly="readonly" class="codebox"><?xml version="1.0" encoding="utf-8"?>/*riga 20*/
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    all'inizio mi dava errore nella riga 20 guardandolo si capisce subito che in riga venti di php non c'è ne è traccia ma se prendiamo in considerazione <?xml version="1.0" encoding="utf-8"?> vediamo che come sintassi è molto simile a php quindi la domanda è: come faccio a far evitare che venga interpretato come php per evitare un syntax error?
    grz in anticipo
    Ultima modifica di webeasy : 26-03-2009 alle ore 08.22.11

  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

    Ma tu vuoi visualizzare l'XML del feed nella textarea? In quel caso devi prima passarlo almeno attraverso la htmlspecialchars() per evitare che venga interpretato come HTML.

    Il motivo per cui viene interpretato come PHP è quel <? iniziale.


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


  3. #3
    Guest

    Predefinito

    Dovresti fare così:
    Codice PHP:
    <?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; ?>

  4. #4
    Guest

    Predefinito

    ok grazie mille ad entrambi
    l'errore era che tenevo fuori dai tag php la prima riga del feed ma adesso funziona

    ciao ciao

Regole di scrittura

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