espero que alguien me pueda ayudar, de antemano gracias.....
codigo Enlaces.php
Código PHP:
<title>Paginacion enlaces</title>
<link href="enlaces.css" rel="stylesheet" type="text/css">
<p><strong><font size="3"><b>Enlaces</b></font></strong><br><p>
<?php
# Paginación de registros de un fichero de texto plano.
# http://www.quikescripts.tk
# Modificado por quikescripts.tk para que muestre los resultados por orden ascendente
# Numero de registros que se mostraran por página.
$limiteRegistros = 10;
# Ubicación del fichero de texto.
$ficheroTexto = "enlaces.txt";
# Leemos el contenido del fichero.
$fd = fopen($ficheroTexto, "r");
$contenido = fread($fd, filesize($ficheroTexto));
fclose($fd);
# Creamos el array.
$ficheroTexto = explode("\n", $contenido);
# Se extrae la ultimo elemento ya que este es vacio.
$ficheroTexto = array_slice($ficheroTexto, 0, -1);
# Ordenamos los elementos del array en orden inverso.
$ficheroTexto = array_reverse($ficheroTexto);
# Numero de elementos del array ósea registros del fichero.
$registrosTotales = count($ficheroTexto);
# Obtenemos el numero de página actual.
$paginaActual = @$_GET["pag"];
# Si no se ha especificado el numero de página se establce a 1.
if(empty($paginaActual))
{
$paginaActual = 1;
}
# Se crean las variables con las cuales se limitaran los registros.
$mostrarDesde = $paginaActual * $limiteRegistros - $limiteRegistros;
$mostrarHasta = $paginaActual * $limiteRegistros;
# Mostramos total de enlaces
echo "Numero de enlaces: $registrosTotales<br><br>";
# Mostramos los registros limitandolos por medio de las variables de arriba.
for($i = $mostrarDesde; $i < $registrosTotales AND $i < $mostrarHasta; $i++)
{
$columna = split("\|",$ficheroTexto[$i]);
#fecha
$diassemana = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado") ;
$mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ;
$diasemana = date(w,$columna[4]) ; $diames = date(j,$columna[4]) ; $mesano = date(n,$columna[4]) - 1 ; $ano = date(Y,$columna[4]) ;
$columna[4] = "$diassemana[$diasemana] $diames de $mesesano[$mesano] del $ano" ;
# Resultados
echo "<table width='100%' height='1' border=0 align='center' cellpadding=0 cellspacing=1 bgcolor=#000000 style='border-top: #ffffff 2px solid; border-bottom: #ffffff 2px solid'>
<tbody>
<tr>
<td width='100%' height='1' align='center' valign='top' bgcolor=#dddddd><div align='center'>
<div align='left'>
<table width='100%' border='0' cellpadding='3' cellspacing='0'>
<tr>
<td width='100%' height='1'><a href='$columna[2]' target='_blank'> $columna[1]</a><br>
$columna[3]<br>
<table width='100%' border='0' cellpadding='1' cellspacing='0'>
<tr>
<td> <b>Fecha:</b> $columna[4] | <b>Enviado por:</b> $columna[0]
</td>
</tr>
</table> </td>
</tr>
</table>
</div>
</div></tr>
</table><br>";
}
echo "";
# Solo si el total de registros es mayor a el limite de registros por página
# mostraremos los enlaces para cada página.
if($registrosTotales > $limiteRegistros)
{
# Numero de enlaces que se mostraran.
$numeroPaginas = ceil($registrosTotales / $limiteRegistros);
# Mostramos los enlaces.
echo "<div align='right'>";
for($i = 1; $i <= $numeroPaginas; $i++)
{
# Con esto no mostraremos el enlace de la página actual.
if($paginaActual == $i)
{
echo "| <b>".$i."</b> |";
}
else
{
echo "| <a href=".$_SERVER["PHP_SELF"]."?pag=".$i.">".$i."</a> |";
}
}
}
echo "</div>";
?>
</p>
codigo Enlacesenviar.php
Código PHP:
<title>Enviar enlaces</title>
<link href="enlaces.css" rel="stylesheet" type="text/css">
<p><strong><font size="2">Enviar enlaces<br>
</font></strong><br>
Para volver a la zona de enlaces pulsa <a href="enlaces.php">aqui </a><br>
Recuerda que en el campo usuario debes poner tu nombre o nick y en campo url
puedes poner <br>
una direccion http:// o ftp:// comprueba no dejar ningun dato en blanco antes
de enviar el enlace.<a href="enlaces.php"><br>
</a><br>
<?
if($enviar){
# htmlspecialchars,stripslashes,trim
$usuario = htmlspecialchars(stripslashes(trim($_POST["usuario"])));
$titulo = htmlspecialchars(stripslashes(trim($_POST["titulo"])));
$url = htmlspecialchars(stripslashes(trim($_POST["url"])));
$descripcion = htmlspecialchars(stripslashes(trim($_POST["descripcion"])));
$descripcion = str_replace("\r\n", "<br>", $descripcion);
$fecha = time();
# Comprobamos que los datos no estan vacios
if($usuario == ""){ $error .= "No has puesto el usuario<br>";}
if($titulo == ""){ $error .= "No has puesto el titulo<br>";}
if($url == "http://"){ $error .= "No has puesto la url<br>";}
if($descripcion == ""){$error .= "No has puesto una descripcion<br>";}
if($error) {
echo "<b>Error</b>
<p><font color='#FF0000'>$error</font>
<p><a href='javascript:history.back()'>Regresar</a>" ;
exit ;
}
# Insertamos los datos
$fecha = time();
$crea = fopen("enlaces.txt","a");
fwrite($crea, "$usuario|$titulo|$url|$descripcion|$fecha\r\n");
fclose($crea);
echo "Insertado correctamente, pulsa <a href='enlaces.php'>aqui</a><br><br>";
}
?>
</p>
<form name="form" method="post" action="<? $_SERVER['REQUEST_URI'] ?>" enctype="multipart/form-data">
Usuario:
<input name="usuario" type="text" id="usuario">
<br>
Titulo :
<input name="titulo" type="text" id="titulo">
<br>
Url :
<input name="url" type="text" id="url" value="http://">
<br>
Descripcion: <br>
<textarea name="descripcion" cols="34" rows="8" id="descripcion"></textarea>
<br>
<br>
<input name="enviar" type="submit" id="enviar" value="Enviar">
</form>