vorrei che il nick dei messaggi di questo codice se cliccato mostrasse il profilo dell'utente cliccato:
Codice PHP:
<?php
//prelevo impostazioni login
$var=@file($suff."_impostaz/$login.txt");
$dati=explode("||",$var[0]);
$coloronline=$dati[0];
$smile=$dati[1];
$numpage=$dati[2];
$viewavt=trim($dati[4]);
//stampo last 10 msg pubblici
if(@file_exists("database/".$suff."_msg1.txt"))
{
$apri=@file("database/".$suff."_msg1.txt");
$totale=count($apri);
$diff=($totale-20);
if($diff<0){$diff=0;}
$prendi = $numpage; // intervallo
$npage=ceil(20/$prendi);
if($totale<20){$npage=1;}
if(is_int($totale/$prendi))
$pagina=$npage;
else
$pagina=floor($totale/$prendi);
if(isset($_GET['page'])){
$page=trim($_GET['page']); // pagina corrente
if(!is_numeric($page)){$page=1;}
if($page==0 OR $page<0 OR $page>4 ){$page=1;}
if($page>$npage)
$page=1;}
else
$page=1;
$start = ($page*$prendi)-$prendi; /* record da cui iniziare ad estrarre */
$estremo=($totale-$start-$prendi);
if ($estremo<$diff)
$estremo=$diff;
if ($estremo<0)
$estremo=0;
for($a=($totale-$start-1);$a>=$estremo;$a--)
{
if($estremo<0){continue;}
$dati=explode("||",$apri[$a]);
//prelevo avatar nick
if($viewavt==1)
{$avatar="default.gif";
$rilpng=stristr($dati[2],".png");
if(!empty($rilpng)) {$avatar="png/".$dati[2];}
if($dati[2]!="default" AND empty($rilpng) AND @file_exists("gallery/$dati[1]/$dati[2].jpg")){$avatar="gallery/$dati[1]/$dati[2].jpg";}
}
$msg=stripslashes($dati[4]);
if($smile==1) {
@require_once("smile.inc.php");
$percorso=$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
$percorso=str_replace("chat.php","smile/",$percorso);
$percorso="http://".$percorso;
$msg_orig = $msg;
$contat = 0;
for ($k=0; $k < count($arrsmile); $k+=2) {
if(empty($arrsmile[$k])) continue;
$contat += substr_count($msg, $arrsmile[$k]);
$msg = str_replace($arrsmile[$k], "<img src=\"" . $percorso . $arrsmile[$k+1] . "\">", $msg);
}
if ($contat > 5) $msg = $msg_orig;
}
if($dati[0]==0)
{//msg pubblico
$leveluser=0;
if(@file_exists($suff."_staff/$dati[1].txt"))
{
$leveluser=@file($suff."_staff/$dati[1].txt");
$leveluser=trim($leveluser[0]);}
if($leveluser==0) $usrmsg="<font color='#FFFF00'>$dati[1]</font>";
if($leveluser==1) $usrmsg="[img]traccia_bronzo.gif[/img][i]<font color='#566AF3'>$dati[1]</font>[/i]";
if($leveluser==2) $usrmsg="[img]medaglia_argento.gif[/img][i]<font color='#00D0FF'>$dati[1]</font>[/i]";
if($leveluser==3) $usrmsg="[img]medaglia_oro.gif[/img][b]<font color='#EE0000'>$dati[1]</font>[/b]";
if($viewavt==1)
echo"<table border='0' width='100%' cellspacing='0' cellpadding='0'><tr><td rowspan='2' width='55'><p align='left'>[img]size.php?x=50&y=50&src=$avatar[/img]</td><td>$usrmsg <font color='#808080'>[".date('d/m H:i',$dati[12])."]</font></td></tr><tr><td><font color='$dati[5]'>".$msg."</font></td></tr></table><div style='clear: both;'></div>
\n";
else
echo"<table border='0' width='100%' cellspacing='0' cellpadding='0'><tr><td rowspan='2' width='55' valign='top'><p align='left'><font color='#808080'>".date('d/m H:i',$dati[12])."</font></td><td>$usrmsg</td></tr><tr><td><font color='$dati[5]'>".$msg."</font></td></tr></table><div style='clear: both;'></div>
\n";
}elseif($dati[1]==$login OR $dati[3]==$login)
{//e un mio pvt ricevuto o inviato
echo"<table border='0' width='100%' cellspacing='0' cellpadding='0'><tr><td rowspan='2' width='20'><p align='left'>";
if($dati[1]==$login) echo "[img]right_green.gif[/img]</td><td><font color='#CCFF33'>PVT a [url='profilo.php?user=$dati[3]']<font color='#CCFF33'>$dati[3]</font>[/url]</font></td></tr><tr><td><font color='#CC0000'>".$msg."</font></td></tr></table><div style='clear: both;'></div>
\n";
else echo "[img]left_red.gif[/img]</td><td><font color='red'>PVT da [url='profilo.php?user=$dati[1]']<font color='red'>$dati[1]</font>[/url]</font></td></tr><tr><td><font color='#3366FF'>".$msg."</font></td></tr></table><div style='clear: both;'></div>
\n";
}
else{$estremo--;}
}//end for
grazie a chi mi aiuterà