Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [PHP] rtf

  1. #1

    [PHP] rtf

    su questo argomento si è trattato e ritrattato.
    se apro un nuovo post è perchè credo sia utile e non è il solito tira e molla su cose già dette...

    questa pagina php crea un documento rtf da scaricare.
    codice:
    <?php
    
    $rtf = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1040{\\fonttbl{\\f0\\fswiss\\fcharset0 Arial;}{\\f1\\fnil\\fcharset2 Symbol;}}
    \\viewkind4\\uc1\\pard\\ri-20\\qc\\f0\\fs20 Titolone\\par
    http://www.indirizzodelsitoweb.it\\par
    \\par
    \\pard\\ri-20\\b Notiziario\\par
    \\b0 {rtf_data}\\par
    \\par
    \\pard\\ri-20\\qc\\b {rtf_title}\\par
    \\pard\\ri-20\\b0\\par
    {rtf_text}
    }";
    
    $rtf_title = 'titolo del documento';
    $rtf_data = 'Giovedì 14 Marzo 2004';
    $rtf_filename = 'notiziario_2004_03_13.rtf';
    $rtf_filetype = 'text/rtf';
    
    $rtf_text = 'stringa contenente html di un sito web';
    $rtf_text = str_replace( "\n" , "\par", $rtf_text );
    
    $rtf = str_replace( "{rtf_title}", $rtf_title, $rtf );
    $rtf = str_replace( "{rtf_data}", $rtf_data, $rtf );
    $rtf = str_replace( "{rtf_text}", $rtf_text, $rtf );
    $rtf = str_replace( "\\\\" , "\\", $rtf );
    
    header("Content-type: ". $rtf_filetype );
    header("Content-Disposition: attachment; filename=". $rtf_filename );
    
    echo $rtf;
    exit;
    
    ?>
    la variabile $rtf contiene il testo standard in cui andare ad inserire tramite i vari str_replace il contenuto.

    come vedete funziona bene così, però, se devo inserirci del testo formattato in html, o con dei caratteri strani, quali
    --> ’ <-- o altri, tipo è ò à ù ç e tutto un elenco infinito, di caratteri ascii, iniziano i problemi.

    ----------------------------------------------------

    a cosa mi serve:

    devo convertire i testi presenti in un database in documenti rtf scaricabili sempre dal database.

    convertirli in rtf è il modo più veloce che conosca, sennò dovrei farli a mano uno per uno, sistemando date e titoli ed altro ancora.

    ----------------------------------------------------

    sperando in un vostro aiuto...

    a presto, Totò
    Totò, vero ma strano
    www.ateicos.com

  2. #2
    up up
    Totò, vero ma strano
    www.ateicos.com

  3. #3
    ho fatto manualmente...

    grazie a quanti leggeranno questo post con l'intento di aiutarmi
    Totò, vero ma strano
    www.ateicos.com

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.