Portal    Foro    Buscar    FAQ    Registrarse    Conectarse
Publicar Nuevo Tema  Responder al Tema Página 1 de 1
 
[Scripts] PHP / MySQL
Autor Mensaje
Responder Citando  
Mensaje [Scripts] PHP / MySQL 
 
Coleccion de scripts PHP y MySQL

Indice:
1. TagBoard con MySQL y smileys
2. Subir archivos mediante PHP
3. Contador de visitas reales en PHP (Con cookies!)




Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje TagBoard, Con MySQL Y Smileys 
 
TagBoard con MySQL y smileys

Este archivo sera necesario para conectar con la base de datos
conexion.php
Código: [Descargar] [Ocultar]
  1. <?php  
  2. $conexion = mysql_connect("localhost","usuario","password");  
  3. mysql_select_db ("basedatos", $conexion) OR die ("Error al conectar con la base de datos");  
  4. ?>  
  5.  


Vamos al phpMyAdmin y añadimos estas tablas con sentencias SQL:
Tablas:
Código: [Descargar] [Ocultar]
  1. CREATE TABLE tagboard (  
  2. id int(10) auto_increment,  
  3. autor varchar(255) NOT NULL,  
  4. comentario varchar(255) NOT NULL,  
  5. fecha varchar(255) NOT NULL,  
  6. email varchar(255) NOT NULL,  
  7. PRIMARY KEY (id)  
  8. )  
  9.  


Ahora creamos este archivo:
tagboard.php
Código: [Descargar] [Ocultar]
  1. <?php  
  2. include ("conexion.php");  
  3. if ($comentario && $comentarios == "") {  
  4. echo "Por favor, introduce un comentario";  
  5. }  
  6. elseif ($comentario && $autor == "") {  
  7. echo "Por favor, Introduce tu nick";  
  8. }  
  9. elseif ($comentario) {  
  10. $fecha = date("d/m/Y g:i:s a");  
  11. function smileys($var) {  
  12. $a = str_replace("[","",$var) ;  
  13. $var = str_replace("]","",$var) ;  
  14. $var = str_replace(":D","[grin.gif]",$var) ;  
  15. $var = str_replace(":)","[smiley.gif]",$var);  
  16. $var = str_replace(";)","[wink.gif]",$var);  
  17. $var = str_replace(":S","[huh.gif]",$var);  
  18. $var = str_replace(":(","[sad.gif]",$var);  
  19. $var = str_replace(":@","[angry.gif]",$var);  
  20. $var = str_replace(":P","[tongue.gif]",$var);  
  21. //uno de estos por cada smiley  
  22. $var = str_replace("[","<img src=\"smileys/",$var) ;  
  23. $var = str_replace("]","\">",$var) ;  
  24. return $var;  
  25. }  
  26. $comentarios = htmlentities ($comentarios);  
  27. $comentarios = smileys($comentarios);  
  28. mysql_query ("INSERT INTO tagboard (autor,email,comentario,fecha) VALUES ('$autor','$email','$comentarios','$fecha')",$conexion);  
  29. ?>  
  30. <html>  
  31. <head>  
  32. <script language="Javascript">  
  33. function smileys () {  
  34. window.open ('smileys.php','smileys','width=100,height=100,resizable=no,toolbar=no,status=no');  
  35. }  
  36. </script>  
  37. </head>  
  38. <body>  
  39. <iframe src="comentarios.php"></iframe><br>  
  40. <form action="<?php echo $PHP_SELF ?>" method="post">  
  41. Nick: <input type="text" name="autor"><br>  
  42. Email: <input type="text" name="email"><br>  
  43. Comentario: <textarea name="comentarios"></textarea><br><br>  
  44. <input type="submit" name="comentario" value="Enviar">  
  45. <br>  
  46. <a href="javascript:smileys()">Smileys</a>  
  47. </form>  
  48. </body>  
  49. </html>  
  50. <?  
  51. }  
  52. else {  
  53. ?>  
  54. <html>  
  55. <head>  
  56. <script language="Javascript">  
  57. function smileys () {  
  58. window.open ('smileys.php','smileys','width=300,height=400,resizable=no,toolbar=no,status=no');  
  59. }  
  60. </script>  
  61. </head>  
  62. <body>  
  63. <iframe src="comentarios.php"></iframe><br>  
  64. <form action="<?php echo $PHP_SELF ?>" method="post">  
  65. Nick: <input type="text" name="autor"><br>  
  66. Email/web: <input type="text" name="webemail"><br>  
  67. Comentario: <textarea name="comentarios"></textarea><br><br>  
  68. <input type="submit" name="comentario" value="Enviar">  
  69. <br>  
  70. <a href="javascript:smileys()">Smileys</a>  
  71. </form>  
  72. </body>  
  73. </html>  
  74. <?php  
  75. }  
  76. ?>  
  77.  


Luego:
comentarios.php
Código: [Descargar] [Ocultar]
  1. <?php  
  2. include ("conexion.php");  
  3. $sql = "SELECT * FROM tagboard ORDER BY 'id' DESC";  
  4. $resp = mysql_query ($sql);  
  5. while ($row = mysql_fetch_array ($resp)) {  
  6. echo "<font face=Verdana size=2><a href=mailto:".$row ["email"].">".$row ["autor"]."</a><br>";  
  7. echo "".$row ["comentario"]."<br>Fecha: ".$row ["fecha"]."<br><hr></font>";  
  8. }  
  9. ?>  
  10.  


Ahora creamos la tabla de los smileys:
Tablas:
Código: [Descargar] [Ocultar]
  1. CREATE TABLE smileys (  
  2. id int(10) auto_increment,  
  3. nombre varchar(25) NOT NULL,  
  4. url varchar(255) NOT NULL,  
  5. texto varchar(10) NOT NULL,  
  6. PRIMARY KEY (id)  
  7. )  
  8.  


Ahora insertamos los smileys que tengamos en el PhpMyAdmin (vamos a insertar, dentro de la tabla smileys).

Lo hacemos de la siguiente manera:

id: Dejamos en blanco
nombre: ejemplo, Grin.
url: nombre del archivo, ejemplo, grin.gif.
texto: como hacer el smiley, ejemplo, Very Happy

Ahora creamos:
smileys.php
Código: [Descargar] [Ocultar]
  1. <table>  
  2. <tr><td>Nombre</td><td>Imágen</td><td>Forma de hacerlo</td></tr>  
  3. <?php  
  4. // IMPORTANTE: Aqui puedes cambiar el directorio de los smileys  
  5. // Recuerda: el directorio debe terminar en "/"  
  6. $smileys_path = "smileys/";  
  7.  
  8. include ("conexion.php");  
  9. $sql = "SELECT * FROM smileys";  
  10. $resp = mysql_query ($sql);  
  11. while ($row = mysql_fetch_array ($resp)) {  
  12. echo "<tr><td>".$row ["nombre"]."</td><td><img src=".$smileys_path."".$row ["url"]."></td><td>".$row ["texto"]."</td></tr>";  
  13. }  
  14. ?>  
  15.  


Nada mas, que lo disfruteis!

Fuente: elhacker.net y modificado por mi Wink




Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Upload De Archivos 
 
Subir archivos mediante PHP

subir.php (Puedes cambiarle el nombre al que tu quieras mediante la configuracion del script)
Código: [Descargar] [Ocultar]
  1. <?php  
  2. // CONFIGURACION DEL SCRIPT  
  3. // Nombre del archivo (este archivo, donde guardas este script)  
  4. $upload_script = "subir.php";  
  5. // Carpeta donde se guardaran los archivos terminala sin "/"  
  6. $upload_folder = "archivos";  
  7.  
  8. if ($enviar) {  
  9. move_uploaded_file($archivo, $upload_folder."/$archivo_name");  
  10. $url = $upload_folder."/".$archivo_name;  
  11. chmod($url,0777);  
  12. echo "Archivo subido correctamente";  
  13. }  
  14. else {  
  15. ?>  
  16. <form method="post" action="<?=$upload_script; ?>" enctype="multipart/form-data">  
  17. <input type="file" name="archivo"><br>  
  18. <input name="enviar" type="submit" value="Subir archivo!">  
  19. <?php  
  20. }  
  21. ?> 


Recuerda que la carpeta a la que subes los archivos tiene que tener permisos CHMOD de 777!
Ala, a viciarse a subir archivos a tu host jejeje Wink




Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Respuesta: [Scripts] PHP / MySQL 
 
Contador de visitas reales en PHP (Con cookies!)

Para incluir el contador en tu web mediante php escribe en el sitio donde quieras que salga el contador:
Código: [Descargar] [Ocultar]
  1. <? include("contador.php");?> 


contador.php
Código: [Descargar] [Ocultar]
  1. <?php  
  2. // CONFIGURACION DEL SCRIPT  
  3. // Nombre del archivo donde se guardan las visitas  
  4. $counter_file = "visitas.txt";  
  5. // Texto a mostrar antes de que se mustre el numero de visitas  
  6. $counter_text_a = "Nos han visitado";  
  7. // Texto a mostrar despues de que se muestre el numero de visitas  
  8. $counter_text_b = "internautas";  
  9.  
  10. if ($_COOKIE ["visitas"]) {  
  11. echo $counter_text_a." ";  
  12. include ($counter_file);  
  13. echo " ".$counter_text_b;  
  14. } else {  
  15. $contador = $counter_file;  
  16. $fp = fopen($contador, "r");  
  17. $t = fread($fp, filesize($contador));  
  18. fclose($fp);  
  19. $fp = fopen($contador, "w");  
  20. $t = $t + 1;  
  21. $gc = fwrite($fp, $t);  
  22. fclose($fp);  
  23. setcookie ("visitas","visitas",time()+86400);  
  24. }  
  25. ?> 


Recuerda que este script usa cookies, para que funcione correctamente, habilitalas si es que las tienes deshabilitadas Wink




Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Mostrar mensajes anteriores:   

Publicar Nuevo Tema  Responder al Tema  Página 1 de 1
 

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado
Usuarios Registrados conectados: Ninguno


 
Lista de Permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No Puede descargar archivos
No Puede enviar eventos al Calendario



  

 

Web Amigas
ModMovil - JanuWeb
casas rurales avila