include("udata.php"); ?>
function make_clickable($text)
{
$ret = eregi_replace( "([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", "\\1://\\2\\3", $text);
$ret = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))", "\\1", $ret);
return($ret);
}
error_reporting(0);
$ID=(int)$ID;
loadUserData();
$udata[$ID]=1;
saveUserData();
$file=fopen("data/forum.dat", "r");
flock($file, 1);
$nArticles=fgets($file, 100);
$lev=0;
$fid=-1;
for($i=0;$i<$nArticles;$i++)
{
$id=chop(fgets($file, 100));
$poziom=fgets($file, 100);
$email=chop(fgets($file, 200));
$imie=chop(fgets($file, 200));
$tytul=chop(fgets($file, 300));
$data=chop(fgets($file, 300));
if($poziom==0)
$fid=$id;
if($id==$ID)
{
echo("$tytul napisał $imie, $data\n");
$lev=$poziom;
break;
}
}
rewind($file);
$nArticles=fgets($file, 100);
for($i=0;$i<$nArticles;$i++)
{
$id=chop(fgets($file, 100));
$poziom=fgets($file, 100);
$email=chop(fgets($file, 200));
$imie=chop(fgets($file, 200));
$tytul=chop(fgets($file, 300));
$data=chop(fgets($file, 300));
if($id==$fid)
{
break;
}
}
?>
$art=fopen("data/articles/$ID", "r");
if($art)
{
flock($art, 1);
while(!feof($art))
{
$line=make_clickable(fgets($art, 500000));
if(strcmp("> ", substr($line, 0, 8))==0)
$klasa="cytat";
else
$klasa="tekst";
echo("$line");
echo(""); } flock($art, 3); fclose($art); } else echo("Nie znaleziono pliku: data/articles/$ID"); ?>
|