View file ICQPyramid/index.php

File size: 3.91Kb
<?php
/*
ICQ Pyramid v1.0.0
Автор: Савельев Игорь Юрьевич aka Magistr
Сайт: http://fun-icq.wen.ru
ICQ: 237352
E-mail: [email protected]
*/
//==================================================//
error_reporting(0);
//==================================================//
header ("Content-Type: text/html; charset=utf-8");
//==================================================//
include('configuration.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ICQ-пирамида</title>
<meta name="Keywords" content="ICQ-пирамида">
<meta name="Description" content="ICQ-пирамида">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" type="text/css" media="handheld, screen, all" href="style.css">
</head>
<body>
<h3 align="center" class="head">ICQ-ПИРАМИДА</h3>
<?php
clearstatcache();
if (is_readable('data/data.dat')) {
	$file = file('data/data.dat');
	$str = count($file);
//==================================================//
//Производим проверку корректности строк в файле с записями
	$count = 0;
	for ($i = 0;$i < $str;$i++) {
		$file[$i] = rtrim($file[$i]);
		if (preg_match('/^((0[0-9])|(1[0-9])|(2[0-4])):([0-5][0-9]) ((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1])).((0[1-9])|(1[0-2])).(09|10|11|12|13|14|15)#([1-9]\d{5,8})#([a-zA-ZёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ0-9 \-_\+\/=,\!*\?:\.;]{1,15})#([a-zA-ZёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ0-9 \-_\+\/=,\!#*\?:\.;]{20,150})$/', $file[$i])) {
			$data[$count] = $file[$i];
			$count++;
		};
	};
//==================================================//
//Теперь работаем только с $data вместо $file
	if ($count > 0) {
		$data = array_reverse($data);
		$page_all = ceil($count / $mes_page);
		if (isset($_GET['page'])) {
			$page = trim(stripslashes(htmlspecialchars($_GET['page'])));
			if ($page == "") {
				$page = 1;
			} elseif (!preg_match('/^[1-9]\d{0,1}$/', $page)) {
				$page = 1;
			} elseif ($page > $page_all){
				$page = 1;
			};
		} else {
			$page = 1;
		};
		$end = $page * $mes_page;
		$begin = $end - $mes_page;
		if ($end > $count) {
			$end = $count;
		};
		for ($i = $begin;$i < $end;$i++) {
			$part = explode('#',$data[$i]);
			echo "<hr>\r\n".'<span class="white">'.$part[0]."</span><br>\r\nICQ: ".$part[1]."<br>\r\nНик: ".$part[2]."<br>\r\nСообщение: ".$part[3]."<br>\r\n";
		};
		echo "<hr>\r\nСтр.: ";
		for ($i = 1;$i < $page;$i++) {
			echo '<a href="index.php?page='.$i.'">'.$i.'</a>, ';
		};
		echo $page;
		for ($i = $page + 1;$i <= $page_all;$i++) {
			echo ', <a href="index.php?page='.$i.'">'.$i.'</a>';
		};
		echo ".<br>\r\n";
	} else {
		echo '<span class="white">Нет ни одного сообщения. Будь Первым!</span><br>'."\r\n";
	};
} else {
	echo '<span class="white">Извините, к сожалению, не удалось считать данные. Пожалуйста, сообщите Администратору.</span><br>'."\r\n";
};
?>
<hr>
<a href="add.php">Добавить</a><br>
<hr>
<p align="center">
<br>
<a href="http://bans.ru/12176.go"><img src="http://bans.ru/12176.img" alt="Нажми сюда! Click here!"></a><br>
<br>
</p>
<p>
<a href="http://fun-icq.wen.ru" class="menu">На главную</a><br>
<br>
</p>
<p class="author">© 2008 <a href="http://fun-icq.wen.ru" id="fun">FUN-ICQ</a>.WEN.RU</p>
<p align="center">
<br>
<img src="http://c.wen.ru/698703.wbmp?icq_pyramid" alt="Статистика">
</p>
</body>
</html>