codigo para dejar comentarios tipo blog

Hola amig@s lectores hace algunos días me pidieron ayuda para un codigo en el cual se pueda dejar comentarios y leerlos, pero sin adentrarse mucho en los RSS, ni MySQL, así que me di a la tarea de buscar en mis codigos antiguos y por fin los encontre les explicare el tutorial paso a paso este codigo no es 100% mio me fui basando en varias ideas de algunos foros de programación web.

Tutorial:

Bien primero meteremos el siguiente codigo HTML en nuestra sección que queramos que aparesca un boton con la leyenda "dejar comentario" y crearemos otro boton "Ver comentarios" para que el usuario pueda dejar y ver los demás comentarios.

A está página llamaremos index.html

 

Ingresa tu nombre: Escribe tu comentario:

Ahora ya esta nuestra interfaz vamos con la parte un tanto más compleja pero sencilla. Crearemos un archivo nuevo en formato *.php, lo pueden lograr haciendo en bloc de notas y ahi guardando y cuando escriban el nombre le colocan el .php, entocnes el nuevo archivo se llamara: “revisarcomentario.php” el cual contendrá el siguiente código


< ?php
  $ar=fopen("comentariosl.txt","a") or
    die("Problemas en la creacion");
  fputs($ar,$_REQUEST['nombre']);
  fputs($ar,"\n");
  fputs($ar,$_REQUEST['comentarios']);
  fputs($ar,"\n");
  fputs($ar,"------------------------------------------------------------------");
  fputs($ar,"\n");
/*Creamos e imprimimos nombre y comentarios separados por una linea de guiones*/
  fclose($ar);
  echo "Los datos se cargaron correctamente.";
/*Cerramos el flujo abierto y mostramo que los datos si cargaron todo esto se guarda en el archivo txt*/
 ?>

 

Ahora ya revisamos el comentario y le mostramos al usuario que su comentario se cargo correctamente dandole dos opciones una para ver los comentarios y la otra para regresar a la página principal, ahora ya casi para concluir crearemos un tercer archivo el cual se llama "comentarios.php", en este nos encargaremos de mostrar los comentarios, lo podriamos jalar directamente desde el txt pero para una inteerfaz gráfica más bonita lo haremos así con sl siguiente codigo:

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">






< ?php $ar=fopen("comentariosl.txt","r") or die("No se pudo abrir el archivo"); while (!feof($ar)) { $linea=fgets($ar); $lineasalto=nl2br($linea); echo $lineasalto; } fclose($ar); ?>

Y ya para concluir crearemos un archivo *.txt llamado "comentarios.txt" el cual estara vacio, ahora ya tenemos nuestros 4 archivos listos para funcionar, pero ocurre un pequeño problema los corres y no sirven en tu compu

¿Que es lo que pasa?
R= Sencillo no tienes configurado el servidor Apache en tu maquina así que la foma de comprobar que funcionana es subirlos a algun servidor de hosting en internet.

¿Al subirlos a un servidor no sirve el codigo?
R=Comprueba que las rutas y los archivos se llamn igual en los archivos y en el codigo fuente.

¿Ya comprobe los nombres pero mi servidor de hosting me marca error?
R=Esto es muy comun con lso servidores gratuitos (000webhost, aaacevedo, iespana, etc) los servidores gratutitos casi nunca permiten subir de este tipo de archivos en donde enlaces y hagas operaciones dentro de los servidores de entrada y salida de datos de flujo, la solución compra un hosting de pago/privativo o contactame puedo proporcionarte algun espacio en internet y tu cuenta ftp a bajos costos.

Espero el codigo anteriormente expuesto les sea de gran ayuda y los ayude muchisimo en sus proyectos.

Por cierto este codigo fue con el que empece originalmente hace casi ya tres años mi página web de puraslineas, pueden checar a la pagina en su primera version en:
PuRaSLiNeAs punto com Archivo 01

Ahi mismo observaran el funcionamiento del codigo anteriormente expuesto aquí.

Cualquier duda adelante pregunta que estoy para ayudarte.

Por cierto un saludo a la banda del "club de programación" que me solicito este codigo ojalá chavos y les sirva de mucho.

Etiquetas: , , , , , , , , , ,

7 comentarios a “codigo para dejar comentarios tipo blog”

  1. TZADKIEL dice:

    NO ENTENDI MUCHO DE ESTO

  2. GianBros dice:

    Hola amigo dime que es en lo que no le entendiste???????????? para que te ayude.

  3. Dario dice:

    groso recien empiezo con php y me sirvio muchoo… podes poner uno que tenga el codigo de seguridad anti spam? por que me meten codigos para que se repita uno tras otro… y los tengo que esta borrando y me vuelve loco..

    saludos!

  4. GianBros dice:

    Hola amigo primero muchas gracias por tu comentario, sobre l oque solicitas ando un poco escaso de tiempo para poder implementarlo y subirlo pero se me ocurre que podrias hacer:
    1.- una página previa antes del formulario en dicha página un javascript con una imagen para que el usuario coloque las letras que ve.
    1b.- lo que también podrias hacer es una ventana ante del formulario colocar que escriban x palabra y si la escriben igual pasar al formulario de contacto (tipo implementacion de algun blog de phpBB3)
    2.- si acierta redireccionarlo al formulario de contacto.
    3.- Y con ello se daría solucion a tu problema.

    Deja ya mero lelgamos a vacaciones y si me da tiempo lo hago y lo subo sale???
    gracias por visitar la WeBlog de quien sabe que cosa, saludos cordiales y hasta pronto.

  5. Beto dice:

    NO me funciona el codigo.
    cuando lo coloco todos los archivos, al probar y presiono en enviar comentario me aparece el php con todo su codigo; Me aparece esto:
    Y luego cuando preciono en ver comentario me aparece solo el codigo:

    no entiendo….ayuda

    despues cuando preciono

  6. Beto dice:

    esa es la pagina

  7. GianBros dice:

    Hola Beto si ya vi el error que me comentas revisando el código fuente de tu página que pones en tu enlace encontre el error bueno espero sea eso jajaja.
    Mira para empezar en tu código de “comentarios.php” tienes esto (sin las comillas:
    “< ?php
    fopen “comentarios.txt”,”a” or

    Debes de eliminar el espacio que te sobra antes del codigo php, un php siempre inicia con: [<?php] todo junto entonces tu codigo quedaria:
    “<?php
    fopen “comentarios.txt”,”a” or

    Después en “vercomentarios.php” tienes dos errores en el HTML y en el código php, lo mismos que el anterior pusiste un espacio de más. tienes en el HTML esto:
    “< !DOCTYPE HTML PU…”
    Y quedara corregido:
    “<!DOCTYPE HTML PU…”
    Después para coregir el php abra que eliminar el espacio, tu tienes:
    “< ?php

    $ar=fopen “com…”
    Y quedará:
    “<?php

    $ar=fopen “com…”
    haz esos cambios respectivos, y ya con eso debe de funcionar el código en caso de que no funciones comunicate conmigo para seguir ayudandote vale???
    Saludos cordiales y muchas gracias `por tus comwentarios.