Cómo automatizar la creación de HTML con cambios mínimos en cada archivo

  • Autor Autor josuecepeda
  • Fecha de inicio Fecha de inicio
J

josuecepeda

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, gente del foro, quisiera saber como puedo hacer lo siguiente:
Quiero saber una manera de automatizar la creación de html y que solo valla cambiando en una pequeña parte uno respecto al otro.
Tengo este codigo que el archivo se llamaria 1.html
HTML:
<html>
<head>
<title>Redirect....</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="googlebot" content="noarchive"/>
<meta content="noindex, nofollow" name="robots"/>
<meta property="og:title" content=""/>
<meta property="og:site_name" content="Redirect...."/>
<meta property="og:url" content="http://gifs.iseasy.com.mx/imagenes/pack1/1.gif
"/>
<meta property="og:image" content="http://gifs.iseasy.com.mx/imagenes/pack1/1.gif
" /> 
<script type='text/javascript'>window.location.replace('https://www.iseasy.com.mx/ciencia/secretos-una-memoria-fotografica/')</script>
</head>
</html>

Y luego el segundo archivo se llamaría 2.html y su código sería así

HTML:
<html>
<head>
<title>Redirect....</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="googlebot" content="noarchive"/>
<meta content="noindex, nofollow" name="robots"/>
<meta property="og:title" content=""/>
<meta property="og:site_name" content="Redirect...."/>
<meta property="og:url" content="http://gifs.iseasy.com.mx/imagenes/pack1/2.gif
"/>
<meta property="og:image" content="http://gifs.iseasy.com.mx/imagenes/pack1/2.gif
" /> 
<script type='text/javascript'>window.location.replace('https://www.iseasy.com.mx/ciencia/secretos-una-memoria-fotografica/')</script>
</head>
</html>

Y así sucesivamente.

Como habrán notado lo único que cambia es meta url y la meta image al final, siendo el primer archivo 1.gif, el segundo archivo 2.gif etc..


¿Como podría logra hacer eso?
 
¿Que tal con PHP?

tuarchivo.php
PHP:
<?php 
if(is_numeric($_GET['id'])) $id=$_GET['id'];
else {
	header("Location: 403-acceso-denegado.html");
	exit();
}
?> 
<html> 
<head> 
<title>Redirect....</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta name="googlebot" content="noarchive"/> 
<meta content="noindex, nofollow" name="robots"/> 
<meta property="og:title" content=""/> 
<meta property="og:site_name" content="Redirect...."/> 
<meta property="og:url" content="http://gifs.iseasy.com.mx/imagenes/pack1/<?=$id?>.gif 
"/> 
<meta property="og:image" content="http://gifs.iseasy.com.mx/imagenes/pack1/<?=$id?>.gif 
" />  
<script type='text/javascript'>window.location.replace('https://www.iseasy.com.mx/ciencia/secretos-una-memoria-fotografica/')</script> 
</head> 
</html>

Modo de uso:
archivo.php?id={un numero}

Ejemplo archivo.php?id=1, archivo.php?id=2, archivo.php?id=3...

En caso de que no puedas usar PHP, debe haber un modo de usar el ModRewrite en un archivo .htaccess para que los 1.html, 2.html, etc los procese en archivo.php?id={numero} pero... no sé hacerlo XD así que no podría ayudarte con más.

Saludos :encouragement:
 
¿Que tal con PHP?

tuarchivo.php
PHP:
<?php 
if(is_numeric($_GET['id'])) $id=$_GET['id'];
else {
	header("Location: 403-acceso-denegado.html");
	exit();
}
?> 
<html> 
<head> 
<title>Redirect....</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta name="googlebot" content="noarchive"/> 
<meta content="noindex, nofollow" name="robots"/> 
<meta property="og:title" content=""/> 
<meta property="og:site_name" content="Redirect...."/> 
<meta property="og:url" content="http://gifs.iseasy.com.mx/imagenes/pack1/<?=$id?>.gif 
"/> 
<meta property="og:image" content="http://gifs.iseasy.com.mx/imagenes/pack1/<?=$id?>.gif 
" />  
<script type='text/javascript'>window.location.replace('https://www.iseasy.com.mx/ciencia/secretos-una-memoria-fotografica/')</script> 
</head> 
</html>

Modo de uso:
archivo.php?id={un numero}

Ejemplo archivo.php?id=1, archivo.php?id=2, archivo.php?id=3...

En caso de que no puedas usar PHP, debe haber un modo de usar el ModRewrite en un archivo .htaccess para que los 1.html, 2.html, etc los procese en archivo.php?id={numero} pero... no sé hacerlo XD así que no podría ayudarte con más.

Saludos :encouragement:


No funciona el enlace 500 Internal Server Error :/

Ademas de que no puedo guardar archivos con signo de interrogación,,, Alguna alternativa?
 
Última edición:
El nombre del archivo debes guardarlo simplemente así:

nombre.php

Por ejemplo id.php

Pero para mostrar el HTML según el número, se debe colocar el parámetro ?id=numero despues del nombre del archivo, por ejemplo id.php?id=1

He probado el código y funciona bastante bien, sólo recuerda que el archivo debe terminar en .php y no en .html ni mucho menos .phpid=1

Saludos.
 

Temas similares

Atrás
Arriba