View file sten.php

File size: 2.16Kb
<?
$p = 30;
echo'<font color="#ffff00"><h3>Стена</h3></font>';
if($_GET['stran']>0){$strr='&'.$_GET['stran'];}
echo"
<form action=\"./?id=$id\" method=\"post\">
Сообщение:<br/>
<input type=\"text\" name=\"text\"/><br/>
<input type=\"submit\" value=\"Добавить\"/>
</form>";

if (($id == $meil) and ($_GET['del'] != ""))
{
	$xfil = array_reverse(@file("data/sten/$id.dat"));
	unset($xfil[($_GET['del']-1)]); 
	$fp=fopen("data/sten/$id.dat","w"); 
	fputs($fp,implode("",array_reverse($xfil))); 
	fclose($fp);
	
	header('Location: ?id='.$id.''.$strr);
}

$text=check($_POST['text']);
if (($meil!="") and ($text!=""))//проверяем все ли поля заполнены
{
	$xfile = @file("data/sten/$id.dat");
	$totmsg = count($xfile);
	$ud = explode("::",$xfile[($totmsg - 1)]);
	if($ud[1]!=$text)// проверяем на повтор сообщения
	{
		$data = date("H:i d.m.Y");
		$file = fopen ("data/sten/$id.dat","a+");
		$str = "$name $fam::$text::$data::$user[5]::$user[0]::\n";
		if ( !$file )
		{echo("Ошибка открытия файла");}
		else
		{fputs ( $file, $str); header('Location: ?id='.$id);}
		fclose ($file);
	}else{echo'Ваше сообщение повторяет предыдущее!';}
}









$soob = array_reverse(@file("data/sten/$id.dat"));
$totsoob = count($soob);
if($totsoob==0){echo'Нет сообщений!<br>';}


$stran=floor($totsoob / $p);
if($_GET['stran']==""){$s = 0;}else{$s = $_GET['stran'];}
$first = $s * $p;
$second = $totsoob - $first;




for ($i = $first; $i < $first + $second; $i++)  
{



	$udata = explode("::",$soob[$i]);

	echo '<br/><div class="head"><table><tr><td valign="top" width="200" align="left">';
	if(photo($udata[4])){photo($udata[4]);}
	echo '<br/>';
	on($udata[4]);
	echo'<a href="./?id='.$udata[4].'">'.$udata[0].'</a><br/>'.$udata[2].'<br/>';
	if($id == $meil){echo'<a href="?id='.$id.'&del='.($i+1).'&stran='.$s.'">удалить сообщение</a><br/>';}
	echo'</td><td>'.$udata[1].'</td></tr></table></div><br/>';
}


for ($i = 0; $i < $stran; $i++){echo'<a href="?stran='.$i.'">'.($i + 1).'</a> ';}


?>