Ver Mensaje Individual
  #11 (permalink)  
Antiguo 31/10/2005, 14:59
robandrox
 
Fecha de Ingreso: abril-2005
Mensajes: 287
Antigüedad: 19 años
Puntos: 0
Ya estoy otra vez dando la lata!!

Os cuento:el enlace que se me pasa en el que aparece un código para generar documentos RTF no lo he probado porque no lo entiendo muy bien y además he encontrado en un libro un código que me parece bastante mas sencillo.El problema es que al abrir el documento me sale un mónton de cosas raras.Os paso el código y parte del documento haber si me podeis ayudar
Nota:Este código no saca datos de una base de datos como yo quiero,pero sería cuestión de introducir las sentencias coorespondientes.De momento me interesa que funcione lo que os paso.
Gracias

Código PHP:
<?php

$name
=$_POST['name'];//variables recibidas de un formulario
$score=$_POST['score'];

//Comprobamos que disponemos de los parámetros necesarios

if(!$name || !$score)
{
    echo 
"<h2>Error:</h2>Esta página fue llamada incorrectamente<br>";
}else{

    
//Generamos los encabezados para que el navegador seleccione la aplicación correcta

    
header('Content-type: application/msword');
    
header('Content-Disposition: inline; filename=cert.rtf');

    
$date=date('F d, Y');

    
//Abrimos el archivo de plantilla

    
$filename="plantilla.rtf";
    
$output=file_get_contents($filename);

    
//Sustituimos los marcadores de posición en la plantilla por los datos

    
$output=str_replace('<<NAME>>'strtoupper($name), $output);
    
$output=str_replace('<<Name>>',$name,$output);
    
$output=str_replace('<<score>>',$score,$output);
    
$output=str_replace('<<mm/dd/yyyy>>',$date,$output);

    
//Enviamos el documento generado al navegador
    
echo $output;
}

?>
Y lo que me sale es lo siguiente:

{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshf loch0\stshfhich0\stshfbi0\deflang3082\deflangfe308 2{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f121\froman\fcharset238\fprq2 Times New Roman CE;} {\f122\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f124\froman\fcharset161\fprq2 Times New Roman Greek;}{\f125\froman\fcharset162\fprq2 Times New Roman Tur;}{\f126\froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\f127\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f128\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f129\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0 \green0\blue255;\red0\green255\blue255; \red0\green255\blue0;\red255\green0\blue255;\red25 5\green0\blue0;\red255\green255\blue0;\red255\gree n255\blue255;\red0\green0\blue128;\red0\green128\b lue128;\red0\green128\blue0;\red128\green0\blue128 ;\red128\green0\blue0;\red128\green128\blue0;


y continua......