Foros del Web » Programando para Internet » PHP »

Ayuda con un Scrip loco

Estas en el tema de Ayuda con un Scrip loco en el foro de PHP en Foros del Web. Este scrip me esta dando de cachetadas no le encuentro las patas, resulta que se trata de un scrip que modifica un archivo rtf tomando ...
  #1 (permalink)  
Antiguo 06/11/2010, 01:20
 
Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con un Scrip loco

Este scrip me esta dando de cachetadas no le encuentro las patas, resulta que se trata de un scrip que modifica un archivo rtf tomando como referencia user/template_rtf/template1.rtf suplantando el texto que tiene el simbolo $variable por el valor de la variable que se le pase a travez de un formulario y lo guarda con el mismo formato en la carpeta user_template/<------------con el nombre, apellido y la cedula de la plantilla que se genero
El scrip chiflado modifica casi todas las variables del documento rtf pero hay una que el hombre dice que no y que no....!! a ver si alguien me ayuda para mas referenia les paso el codigo del scrip y el del formulario

La variable que el hombre no quiere modificar se llama $profesion que esta en el documento /template_rtf/template1.rtf

y aqui lo puede descargar con un ejemplo
http://www.megaupload.com/?d=FIJNV24O
Formulario

Código:
<body>


<div id="conetenedor">
  <!--fin header --><!--fin lef -->
<div id="content">
  <h2>Crear Documeto</h2>
<form action="update_doc.php?cod=<?php echo $_REQUEST["cod"]; ?>" method="post" name="formulario">
    
    <h3> <strong>TITULO DEL DOCUMENTO</strong><br> <input name="titulo" type="text" id="titulo" />
      <br> 
      <label><strong>Nombres solicitante</strong></label>
      <br>
      <input name="nombresolicitante" type="text" value='' id="nombresolicitante" /><br>
      <label><strong>Apellidos solicitante</strong></label>
      <br>
      <input name="apellidosolicitante" type="text" id="apellidosolicitante" /><br>
      <label><strong>Nacionalidad</strong></label>
      <br><input name="nacionalidad" type="text" value='' />
      <br > 
      <label><strong>Profesion</strong></label>
      <br><input name="profesion" type="text" value='' id="profesion" />
      <br > 
       <label><strong>edocvl</strong></label>
      <br><input name="edocvl" type="text" value='' />
      <br >
        <label><strong>Cedula de identidad</strong></label>
      <br><input name="cedula" type="text" value='' />
      <br >
      <label><strong>Rif</strong></label>
      <br><input name="rif" type="text" id="rif" />
      
      <br> 
      <label><strong>Telefono</strong></label>
      <br>
      <input name="telefono" type="text" value='' />
      <br>
     
      <label><strong>Fecha</strong></label>
      <br>
      <input name="fecha" type="text" id="fecha" />
      <br>
      <label><input type="submit" name="button" id="button" value="Enviar" />
        </label>
      
    </h3>
</form>
</div><!--fin content -->
<div id="footer"></div><!--fin footer -->
</div><!--fin contenedor -->



</body>
SCRIP
Código:
<?php
// Lee la plantilla
$plantilla = file_get_contents('template_rtf/template1.rtf');

// Agregamos los escapes necesarios
$plantilla = addslashes($plantilla);
$plantilla = str_replace('\r','\\r',$plantilla);
$plantilla = str_replace('\t','\\t',$plantilla);


// Datos de la plantilla
$titulo=$_POST['titulo'];
$nombre=$_POST['nombresolicitante'];
$apellido =$_POST['apellidosolicitante'];
$nacionalidad=$_POST['nacionalidad'];
$profesion=$_POST['profesion'];;	
$edocvl =$_POST['edocvl'];
$ci =$_POST['cedula'];
$curso = '"Programacion Web con PHP"';
$fecha = date("d-m-Y", time() - 7 * 24 * 60 * 60); // de esta manera el codigo no envejece :P

// Procesa la plantilla
eval( '$rtf = <<<EOF_RTF
' . $plantilla . '
EOF_RTF;
' );
$rtf = str_replace('\\\\','\\',$rtf);
// Guarda el RTF generado
file_put_contents("user_template/$nombre-$apellido--$ci.rtf",$rtf);

echo $profesion;
//echo "<br>";
//echo $clave;
?>

Última edición por knophix123; 06/11/2010 a las 01:28

Etiquetas: loco
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:23.