|
Página 1 de 1
|
 | [Scripts] PHP / MySQL |  |
| Autor |
Mensaje |
Degmaster
Registrado: Abril 2007
Mensajes: 44
Ubicación: En la red, perdido en un cable :S
|
 [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!)
|
|
|
|
 |
Degmaster
Registrado: Abril 2007
Mensajes: 44
Ubicación: En la red, perdido en un cable :S
|
 TagBoard, Con MySQL Y Smileys
TagBoard con MySQL y smileys
Este archivo sera necesario para conectar con la base de datos
conexion.php
- <?php
- $conexion = mysql_connect("localhost","usuario","password");
- mysql_select_db ("basedatos", $conexion) OR die ("Error al conectar con la base de datos");
- ?>
-
Vamos al phpMyAdmin y añadimos estas tablas con sentencias SQL:
Tablas:
- CREATE TABLE tagboard (
- id int(10) auto_increment,
- autor varchar(255) NOT NULL,
- comentario varchar(255) NOT NULL,
- fecha varchar(255) NOT NULL,
- email varchar(255) NOT NULL,
- PRIMARY KEY (id)
- )
-
Ahora creamos este archivo:
tagboard.php
- <?php
- include ("conexion.php");
- if ($comentario && $comentarios == "") {
- echo "Por favor, introduce un comentario";
- }
- elseif ($comentario && $autor == "") {
- echo "Por favor, Introduce tu nick";
- }
- elseif ($comentario) {
- $fecha = date("d/m/Y g:i:s a");
- function smileys($var) {
- $a = str_replace("[","",$var) ;
- $var = str_replace("]","",$var) ;
- $var = str_replace(":D","[grin.gif]",$var) ;
- $var = str_replace(":)","[smiley.gif]",$var);
- $var = str_replace(";)","[wink.gif]",$var);
- $var = str_replace(":S","[huh.gif]",$var);
- $var = str_replace(":(","[sad.gif]",$var);
- $var = str_replace(":@","[angry.gif]",$var);
- $var = str_replace(":P","[tongue.gif]",$var);
- //uno de estos por cada smiley
- $var = str_replace("[","<img src=\"smileys/",$var) ;
- $var = str_replace("]","\">",$var) ;
- return $var;
- }
- $comentarios = htmlentities ($comentarios);
- $comentarios = smileys($comentarios);
- mysql_query ("INSERT INTO tagboard (autor,email,comentario,fecha) VALUES ('$autor','$email','$comentarios','$fecha')",$conexion);
- ?>
- <html>
- <head>
- <script language="Javascript">
- function smileys () {
- window.open ('smileys.php','smileys','width=100,height=100,resizable=no,toolbar=no,status=no');
- }
- </script>
- </head>
- <body>
- <iframe src="comentarios.php"></iframe><br>
- <form action="<?php echo $PHP_SELF ?>" method="post">
- Nick: <input type="text" name="autor"><br>
- Email: <input type="text" name="email"><br>
- Comentario: <textarea name="comentarios"></textarea><br><br>
- <input type="submit" name="comentario" value="Enviar">
- <br>
- <a href="javascript:smileys()">Smileys</a>
- </form>
- </body>
- </html>
- <?
- }
- else {
- ?>
- <html>
- <head>
- <script language="Javascript">
- function smileys () {
- window.open ('smileys.php','smileys','width=300,height=400,resizable=no,toolbar=no,status=no');
- }
- </script>
- </head>
- <body>
- <iframe src="comentarios.php"></iframe><br>
- <form action="<?php echo $PHP_SELF ?>" method="post">
- Nick: <input type="text" name="autor"><br>
- Email/web: <input type="text" name="webemail"><br>
- Comentario: <textarea name="comentarios"></textarea><br><br>
- <input type="submit" name="comentario" value="Enviar">
- <br>
- <a href="javascript:smileys()">Smileys</a>
- </form>
- </body>
- </html>
- <?php
- }
- ?>
-
Luego:
comentarios.php
- <?php
- include ("conexion.php");
- $sql = "SELECT * FROM tagboard ORDER BY 'id' DESC";
- $resp = mysql_query ($sql);
- while ($row = mysql_fetch_array ($resp)) {
- echo "<font face=Verdana size=2><a href=mailto:".$row ["email"].">".$row ["autor"]."</a><br>";
- echo "".$row ["comentario"]."<br>Fecha: ".$row ["fecha"]."<br><hr></font>";
- }
- ?>
-
Ahora creamos la tabla de los smileys:
Tablas:
- CREATE TABLE smileys (
- id int(10) auto_increment,
- nombre varchar(25) NOT NULL,
- url varchar(255) NOT NULL,
- texto varchar(10) NOT NULL,
- PRIMARY KEY (id)
- )
-
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,
Ahora creamos:
smileys.php
- <table>
- <tr><td>Nombre</td><td>Imágen</td><td>Forma de hacerlo</td></tr>
- <?php
- // IMPORTANTE: Aqui puedes cambiar el directorio de los smileys
- // Recuerda: el directorio debe terminar en "/"
- $smileys_path = "smileys/";
-
- include ("conexion.php");
- $sql = "SELECT * FROM smileys";
- $resp = mysql_query ($sql);
- while ($row = mysql_fetch_array ($resp)) {
- echo "<tr><td>".$row ["nombre"]."</td><td><img src=".$smileys_path."".$row ["url"]."></td><td>".$row ["texto"]."</td></tr>";
- }
- ?>
-
Nada mas, que lo disfruteis!
Fuente: elhacker.net y modificado por mi
|
|
|
|
 |
Degmaster
Registrado: Abril 2007
Mensajes: 44
Ubicación: En la red, perdido en un cable :S
|
 Upload De Archivos
Subir archivos mediante PHP
subir.php (Puedes cambiarle el nombre al que tu quieras mediante la configuracion del script)
- <?php
- // CONFIGURACION DEL SCRIPT
- // Nombre del archivo (este archivo, donde guardas este script)
- $upload_script = "subir.php";
- // Carpeta donde se guardaran los archivos terminala sin "/"
- $upload_folder = "archivos";
-
- if ($enviar) {
- move_uploaded_file($archivo, $upload_folder."/$archivo_name");
- $url = $upload_folder."/".$archivo_name;
- chmod($url,0777);
- echo "Archivo subido correctamente";
- }
- else {
- ?>
- <form method="post" action="<?=$upload_script; ?>" enctype="multipart/form-data">
- <input type="file" name="archivo"><br>
- <input name="enviar" type="submit" value="Subir archivo!">
- <?php
- }
- ?>
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
|
|
|
|
 |
Degmaster
Registrado: Abril 2007
Mensajes: 44
Ubicación: En la red, perdido en un cable :S
|
 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:
- <? include("contador.php");?>
contador.php
- <?php
- // CONFIGURACION DEL SCRIPT
- // Nombre del archivo donde se guardan las visitas
- $counter_file = "visitas.txt";
- // Texto a mostrar antes de que se mustre el numero de visitas
- $counter_text_a = "Nos han visitado";
- // Texto a mostrar despues de que se muestre el numero de visitas
- $counter_text_b = "internautas";
-
- if ($_COOKIE ["visitas"]) {
- echo $counter_text_a." ";
- include ($counter_file);
- echo " ".$counter_text_b;
- } else {
- $contador = $counter_file;
- $fp = fopen($contador, "r");
- $t = fread($fp, filesize($contador));
- fclose($fp);
- $fp = fopen($contador, "w");
- $t = $t + 1;
- $gc = fwrite($fp, $t);
- fclose($fp);
- setcookie ("visitas","visitas",time()+86400);
- }
- ?>
Recuerda que este script usa cookies, para que funcione correctamente, habilitalas si es que las tienes deshabilitadas
|
|
|
|
 |
|
|
 | |  |
|
Página 1 de 1
|
Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado Usuarios Registrados conectados: Ninguno
|
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
|
|
|
|
|