hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
25 de Julio de 2008, 07:11:16
Noticias: Te consideras bueno en C++?
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  Sistema de opiniones con comentarios incluidos sin bases de datos
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Sistema de opiniones con comentarios incluidos sin bases de datos  (Leído 414 veces)
vart001
Administrador
*****
Desconectado Desconectado

Mensajes: 1,553


El Mero, mero!


Ver Perfil WWW
« : 02 de Mayo de 2005, 04:12:44 »

Sistema de opiniones con comentarios incluidos sin bases de datos
 Sistema
de opiniones con comentarios incluidos sin bases de datos





COLOR="#000000">Hola amigos, aquí os explico cómo hacer un
sistema de opiniones con posibilidad de comentar cada opinión sin sql,
ni access, ni nada... con simples archivos de texto.

COLOR="#000000"> Podéis ver el script funcionar perfectamente en
www.ommadawn.e s.vg, en la sección EL GUITARRAZO . Espero que os
guste.

COLOR="#000000"> INSTRUCCIONES: crear los siguientes archivos:

COLOR="#336600">contador.php contador.txtes cribir.php index.php
nuevaopinion.p hpver.phpproce sarcomentario. phpindex.txt

COLOR="#000000">Podéis bajaros el script de
www.redhispana .org/chuloyo/opiniones.zip.

COLOR="#000000">Todos los archivos són necesarios para que funcione el
Script.
Contador.php:
<!-- archivo que suma 1 visita al contador.txt. -->
<?
$archivo = "contador.txt";
$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$total = $total + 1;
$grabar = fwrite($abre, $total);
fclose($abre);
echo "<input type=hidden name=visitas value='".$total."'>";
echo "<input type=hidden name=comentarios value='comentarios".$total."'>";
?>

Contador.txt:
<!-- archivo para contar el número de visitas y así crear los txts.-->
1 (únicamente poner este número)

Escribir.php:
<!-- archivo para enviar nuevas opiniones-->
<FORM ACTION="nuevaopinion.p hp" METHOD="GET">
Nombre: <input type="text" name="nombre" size="30">

Email: <input type="text" name="email" size="30">

Título de la opinión: <input type="text" name="titulo" size="30">

Opinión: <textarea rows="5" name="opinion" cols="80"></textarea> <!-- Se puede utilizar html en todos los campos -->
<input type="submit" value="Enviar"><input type="reset" value="Borrar">
<input type="hidden" name="fecha" value="<? echo(date("d/m/Y")); ?>"> <!-- Ponemos la fecha en un campo oculto--><? include("contador.php") ?><!-- incluimos el contador para que se forme el txt automáticamente segú
n el número de visitas, ejemplo, 22 visitas se creará el archivo 22.txt y comentarios22. txt, sería la opinión número 22 --></form>

Index.php:
<!-- archivo para mostrar las opiniones
<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="100%" bgcolor="#00CC00"><div align="center"><table border="0" cellpadding="4" cellspacing="1" width="100%"><tr><td width="69%" bgcolor="#0
0CC00" align="center"><font size="2" color="#FFFFFF">TÍTULO DE LA OPINIÓN</font></td><td width="19%" bgcolor="#00CC00" align="center"><font size="2" color="#FFFFFF">AUTOR</font&
gt;
</td><td width="6%" bgcolor="#00CC00" align="center"><font size="2" color="#FFFFFF">FECHA</font></td>
</tr><? include("index.txt") ?>
</table></div></td></tr></table> <!-- con tablas para que quede más bonito, aquí se mostrarán las opiniones escritas incluyendo el index.txt -->

Nuevaopinion.p hp:
<!-- archivo para REPLACEar opiniones -->
<?
$visitas .=".txt";
$fp = fopen($visitas,"w");
?>
<?
$comentarios .=".txt";
$fp = fopen($comentarios,"w");
?> <!-- Creamos los archivos COMENTARIOS*.txt y VISITAS*.txt.-->
<?php

$fp = fopen("$visitas","a+"); //creamos el archivo txt según las visitas y lo abrimos
//escribimos la opinión en el txt creado
if(fwrite($fp, "$HTTP_GET_VARS[opinion]<p align=center><a href='mailto:$HTTP_GET_VARS[email]'>Enviar email al autor[/url]")){
Echo "<p align='justify'><font size='3'>Gracias
</font>
<font size='2'>Gracias por REPLACEar una nueva opinión. Tu opinión ya está REPLACEada lista para que la gente la lea y la comente
.<p align=center><a href='index.php'>Volver a el guiarrazo[/url]</font>";
}Else{
Echo "<p align='justify'><font size='3'>ERROR
</font>
<font size='2'>Por algún problema, tu opinión no se ha podido REPLACEar correctamente. Inténtalo más tarde.";
}
fclose($fp);
?><?php

$fp = fopen("index.txt","a+"); //abrimos index.txt
//escribimos en el archivo para publicar la opinión en index.php
if(fwrite($fp, "</font>
<tr><td width='70%' bgcolor=#FFFFFF align=center><a href='ver.php?tit=$HTTP_GET_VARS[titulo]&autor=$HTTP_GET_VARS[nombre]&opi=$visitas&email=$HTTP_GET_VARS[email]&fecha=$HTTP_GET_VARS[f
echa]&comentarios=".$comentarios."' class=opi>$HTTP_GET_VARS[titulo][/url]</td><td width='20%' bgcolor='#FFFFFF' align=center><font size=1><a href='mailto:$HTTP_GET_VARS[email]' class=vol>$HTTP_GET_VARS[nombre][/url]
</font></td><td width=10% bgcolor=white align=center>$HTTP_GET_VARS[fecha]</td></tr>")){
Echo " ";
}Else{
Echo " ";
}
fclose($fp);
?>

Procesarcoment ario.php:
<!-- archivo para incluir comentarios en las opiniones -->
<?php
//miramos en los parámetros de la url donde tenemos que escribir el comentario.
$fp = fopen("$HTTP_GET_VARS[archivo]","a+");
//escribimos en el archivo el comentario con tablas y todo
if(fwrite($fp, "<tr><td width='33%' bgcolor='#EEEEEE'>$HTTP_GET_VARS[Titulo]</td></center></center><td align=center width='33%' bgcolor='#EEEEEE'>Fecha: $HTTP_GET_VARS[Fecha]</td
><td width='34%' bgcolor='#EEEEEE'><p align='right'>Por <a href='mailto:$HTTP_GET_VARS[Email]'>$HTTP_GET_VARS[nombre][/url]</td></tr><center><center><tr><td width='100%' colspan=
3><p align=justify>$HTTP_GET_VARS[Comentario]</td></tr>
")){
Echo "<p align='justify'><font size='3'>Gracias
</font>
<font size='2'>Gracias por REPLACEar tu comentario a una opinión. Tu comentario ya está puesto para que la gente lo lea.<p align=cen
ter><a href='ver.php?tit=$HTTP_GET_VARS[t]&email=$HTTP_GET_VARS[correo]&opi=$HTTP_GET_VARS[txto]&fecha=$HTTP_GET_VARS[date]&autor=$HTTP_GET_VARS[name]&comentarios=$HTTP_GET_VARS[archivo]'>Volver a la opinión&l
t;/a></font>";
}Else{
Echo "<p align='justify'><font size='3'>ERROR
</font>
<font size='2'>Por algún problema, tu comentario no se ha podido REPLACEar correctamente. Inténtalo más tarde.";
}
fclose($fp);
?>

Ver.php
<!-- archivo para ver las opiniones, los comentarios e REPLACEar nuevos comentarios -->

<p align="justify"><font size="3">Leer opinión
<font color="#000080"><? echo $tit ?> </font>
</font><font size="2">por</font><font color="#000080" size="2"></font&g
t;<font size="2"><? echo $autor ?><font color="#FF0000"></font>el <font color="#FF0000"></font><? echo $fecha ?></font><hr size="1" color="#9933FF" noshade><p align="justify">&
lt;font color="#000080" face="Arial" size="2"><? include($opi) ?></font>

<!-- formulario para incluir nuevos comentarios -->

<form method="GET" action="procesarcoment ario.php">
Nombre: <input type="text" name="nombre">

Título del comentario: <input type="text" name="Titulo">

Comentario: <textarea rows="3" name="Comentario" cols="90"></textarea>

Email:<input type="text" name="Email">

<input type="submit" value="Enviar"><input type="reset" value="Borrar>

<!-- campos ocultos (hidden) para mostrarle al archivo procesarcoment ario.php a dónde tiene que ir y dónde tiene que escribir. -->

<input type="hidden" name="archivo" value="<? echo $comentarios ?>"><input type="hidden" name="t" value="<? echo $tit ?>"><input type="hidden" name="txto" value="<? echo $opi ?>"><input type="hidden" name="date" valu
e="<? echo $fecha ?>"><input type="hidden" name="name" value="<? echo $autor ?>"><input type="hidden" name="Fecha" value="<? echo(date("d/m/Y")); ?>"><input type="hidden" name="correo" value="<? echo $email ?>">
;</form>

<!-- mostrar comentarios -->

<table border="0" cellpadding="4" cellspacing="1" width="100%"><tr><td width="100%" bgcolor="#FFFFFF"><div align="center"><table border="0" cellpadding="5" width="100%" cellspacing="0"><? include($comentarios) ?></ta
ble></div></td></tr></table>

ESPERO QUE ESTE SCRIPT OS HAYA SERVIDO DE MUCHO. Es eficaz y podéis verlo en funcionamiento en www.redhispana .org/chuloyo/opinion . Para bajaros los archivos www.redhispana .org/chuloyo/opiniones.zip . Para que funcione el script son necesarios todo
s los archivos y el código modificad solo el diseño, puede que si no controléis no os funcione el script.
En línea

root from cph


Para ver este enlace Registrate o Inicia Sesion
Hackear hotmail aqui

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online