Delmon
Épsilon
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Hola, que tal...
ando buscando hacer una web basada en php y kiero que me ayuden en algo...
Para no crear cientos de htmls en un editor y luego estar sbueindolos, ando buscnado un codigo en php que pueda crear archivos html... en base a un codigo predefinido.
Les explico mejor...
El archivo a html seria por decir
<html>
<title><? echo $titulo?></title>
<body>
<script type="text/javascript"><!--
var _gaq = _gaq || [];
_gaq.push(
['_setAccount', 'UA-2125042-35'],
['_trackPageview']
);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//-->
</script>
Bienvenido, a <? echo $titulo ?>, esperamos que disfrutes tu estadia.
Si gustas puedes descargar <? echo $titulo ?> del siguiente enlace:
<? echo $link ?>
</body>
</html>
ahora el form seria
<form id="creador" name="creador" method="post" action="añadir.php">
<p><input name="titulo" type="text" id="titulo" size="50" /></p>
<p><input name="link" type="text" id="link" size="50" /></p>
<p><input type="submit" name="submit" value="Enviar" /></p>
</form>
y el archivo añadir.php es el ke kisiera ke me ayuden o me corrijan si hasta ahora algo de lo mencionado esta mal. hasta ahora solo agregue el php asi.
<?php
$titulo = $_POST['titulo'];
$link = $_POST['link'];
$dominio = La Web
$crear = fopen("<? echo $titulo ?>.html","w+");
if($control == false){
die("No se ha podido crear el archivo.");
?>
Si algo hago mal corrijanme o ayudenme porfavor
Hola, que tal...
ando buscando hacer una web basada en php y kiero que me ayuden en algo...
Para no crear cientos de htmls en un editor y luego estar sbueindolos, ando buscnado un codigo en php que pueda crear archivos html... en base a un codigo predefinido.
Les explico mejor...
El archivo a html seria por decir
<html>
<title><? echo $titulo?></title>
<body>
<script type="text/javascript"><!--
var _gaq = _gaq || [];
_gaq.push(
['_setAccount', 'UA-2125042-35'],
['_trackPageview']
);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//-->
</script>
Bienvenido, a <? echo $titulo ?>, esperamos que disfrutes tu estadia.
Si gustas puedes descargar <? echo $titulo ?> del siguiente enlace:
<? echo $link ?>
</body>
</html>
ahora el form seria
<form id="creador" name="creador" method="post" action="añadir.php">
<p><input name="titulo" type="text" id="titulo" size="50" /></p>
<p><input name="link" type="text" id="link" size="50" /></p>
<p><input type="submit" name="submit" value="Enviar" /></p>
</form>
y el archivo añadir.php es el ke kisiera ke me ayuden o me corrijan si hasta ahora algo de lo mencionado esta mal. hasta ahora solo agregue el php asi.
<?php
$titulo = $_POST['titulo'];
$link = $_POST['link'];
$dominio = La Web
$crear = fopen("<? echo $titulo ?>.html","w+");
if($control == false){
die("No se ha podido crear el archivo.");
?>
Si algo hago mal corrijanme o ayudenme porfavor
Pero si es asi, mejor trabaja con base de datos
insertas los datos a la db
los obtienes mediante php
te vas a ahorrar mucho trabajo a largo plazo
CREATE TABLE `MiTabla` (
`id` int not null auto_increment,
`Titulo` varchar(75) collate utf8_spanish2_ci NOT NULL,
`link` varchar(75) collate utf8_spanish2_ci NOT NULL,
`hits` text collate utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;
Crea una tabla asi
bueno eso seria mi codigo para la dbInsertar CODE, HTML o PHP:CREATE TABLE `MiTabla` ( `id` int not null auto_increment, `Titulo` varchar(75) collate utf8_spanish2_ci NOT NULL, `link` varchar(75) collate utf8_spanish2_ci NOT NULL, `hits` text collate utf8_spanish2_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;
<?php
$nombre = $_POST['nombre'];
$titulo = $_POST['titulo'];
$link = $_POST['link'];
$tabla="<html>
<title><?php echo $titulo; ?></title>
<body>
Hola, bienvenido a <?php echo $titulo; ?>.<br><br>
<br>
Puedes descargar desde le siguiente enlace:
<?php echo $link; ?>
</body>";
$nom="".$nombre.".html";
$fp =fopen( "$nom", "w+" ); //creo el archivo
$write = fwrite($fp,$tabla);
fclose($fp);
if(!file_exists($nom)) die("Error en la Generacion del Archivo");
?>
Debes crear un archivo de Conexion con la base de datos
Este codigo te puede servir para insertar los datos
<?
include ('Conexion.php');
$titulo = $_POST['titulo'];
$link = $_POST['link'];
mysql_query("INSERT INTO MiTabla(Titulo,link,hits) VALUES ('$titulo','$link','1')");
?>
creo que ese seria el a;adir.php
Por eso te sugierion arriba que primero tienes que organizarte
Archivos
Formulario.php ++ Creo que ya esta elaborado
A;adir.php ++ Te lo envie el codigo arriba
Conexion.php ++ el archivo de tu base de datos,usario,pass,etc
Otroarchivo.php ++ donde mostraras los datos de la base de datos segun lo que se solicite
No se me ocurren mas por el momento
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?