Ayuda Crear HTML dinámico con PHP
Publicado por David (2 intervenciones) el 19/12/2017 15:04:56
Hola comunidad, he creado un script en PHP, pueden ver el ejemplo en el siguiente link: http://idecap.org/certificado/index.php
El script reemplaza los datos en una plantilla html y genera el html con los datos asignados. Mi pregunta es la siguiente:
¿Cómo puedo hacer que guarde ese HTML en una carpeta y le asigne un nombre distinto cada vez que se guarda?
La idea es guardar el perfil del alumno y que se cree la URL, a la cuál pueda acceder y ver su perfil. El código que usé es el siguiente:
Espero su ayuda, gracias!!!
El script reemplaza los datos en una plantilla html y genera el html con los datos asignados. Mi pregunta es la siguiente:
¿Cómo puedo hacer que guarde ese HTML en una carpeta y le asigne un nombre distinto cada vez que se guarda?
La idea es guardar el perfil del alumno y que se cree la URL, a la cuál pueda acceder y ver su perfil. El código que usé es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
$nombre = $_POST['nombre'];
$grado = $_POST['grado'];
$profesion = $_POST['profesion'];
$certificado = $_POST['certificado'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$fecha = $_POST['fecha'];
$descripcion = $_POST['descripcion'];
$permitidos = ['image/jpg', 'image/jpeg', 'image/gif', 'image/png'];
if (in_array($_FILES['image']['type'], $permitidos))
{
$product_image = $_FILES['image']['name'];
$ruta = './productos/' . $product_image;
move_uploaded_file($_FILES['image']['tmp_name'], $ruta );
# code...
}
$html = file_get_contents('plantilla.html');
$html = str_replace('{{ nombre }}', $nombre, $html);
$html = str_replace('{{ grado }}', $grado, $html);
$html = str_replace('{{ profesion }}', $profesion, $html);
$html = str_replace('{{ certificado }}', $certificado, $html);
$html = str_replace('{{ email }}', $email, $html);
$html = str_replace('{{ phone }}', $phone, $html);
$html = str_replace('{{ fecha }}', $fecha, $html);
$html = str_replace('{{ descripcion }}', $descripcion, $html);
$html = str_replace('{{ image }}', $product_image, $html);
echo $html;
Espero su ayuda, gracias!!!
Valora esta pregunta


0