historial_tag.php
Código PHP:
<?php
include ("config.php");
if ($historial == "no"){
die();// si no queremos historial se termina la ejecucion del script esto es en caso de
// querer acceder sin usar el link de la pagina tag.php (siempre es bueno comprobar)
}
//en caso contrario
$tagfile = file("$archivo", "r");//solo en modo lectura porque no necesitamos agregar nada. file nos devuelve un array
$cuentamsj = count($tagfile); //contamos el numero de mensajes que hay en la nueva matriz.
?><!--cerramos el tag de php para evitar que se use mucho procesador.//-->
<link href="1.css" rel="stylesheet" type="text/css">
<p align="center"><strong>- Historial de Mensajes Publicados en el Tag Board de <?php echo "\"$nombresitio\""; ?> - Total : <?php echo "$cuentamsj Mensajes"; ?></strong></p>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#333333">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="4" cellspacing="1">
<tr>
<?php
if ($historialprint == "todos"){ //comprobamos cuantos mensajes queremos mostrar.
$cuentamsj = count($tagfile); //contamos el numero de elementos del array $tagfile para luego usar ese numero en el for.
}else{
$cuentamsj = "$historialprint" ; //Si no se van a mostrar todos, entonces renombramos la variable $cuentamsj por el
//numero de mensajes que se indicó en la variable $historialprint EN el archivo config.php
}
function tag($tagfile,$cuentamsj){
for ($i = 0; $i < $cuentamsj; $i++){ //Usamos el for para pintar todos los mensajes del fichero tag.txt
$dtag = explode(":||:", $tagfile[$i]);//Usamos explode para separar en subcadenas que van a ser
//elementos independientes del array $dtag
$dtag[2] = stripslashes($dtag[2]); //Mira la explicacion de la linea 68 del archivo tag.php
$dtag[1] = stripslashes($dtag[1]); // igual que la anterior.
$color=($color=="#FFFFFF")?"#E6F3FB":"#FFFFFF"; //Alguien explique más acerca de esto.. no se como buscarlo!
$hecha="<tr><td bgcolor=$color valign=top>»</td><td bgcolor=$color><b>«$dtag[1] dice»</b> $dtag[2]</td></tr>\n";//Pintamos las filas y agregamos valores (nick y mensaje). Cada uno en su respectiva celda. Aun no lo
//mostramos
echo "$hecha"; // Ahora si :D. Mostramos la fila pintada con sus respectivos valores.
}
}
tag($tagfile,$cuentamsj); //llamamos a la funcion..
?>
</tr>
</table></td>
</tr>
</table>
<p align="center"><br>
<?php
if ($publicidad == "si"){
echo "<a href=http://www.gaymelilla.com target=_blank>Mini Tag Lite $version .Funciona con php y archivos de Texto.</a>";
}
?>
</p>