Туго у меня с PHP
CODE:
<?php
include_once("paginator.php");//Подключаем библиотеку
$get_param = 'index.php?action=print&t=1';//URL ссылки со всеми GET парметрами
$data = file('error.log');//читаем в массив данные из файла.
$count = sizeof($data); //всего элементов в массиве
$per_page = 25;//Сколько выводить на одну страницу.
$first = 0; // Инициализируем переменную номера элемента массива
// с которого начнется вывод данных на страницу
$end = 0; // Инициализируем переменную номера элемента массива
// до которого нужно выводить данных на страницу
$links_per_page = 7;//Сколько ссылок выводить на страницу .Только нечетные
$FirstLastLinks = TRUE;//Выводить ссылку "Первая страница" и "Последняя страница"
$PrevNextLinks = TRUE;//Выводить ссылки предыдущая и следующая страница
$Dots = TRUE;//Выводить многоточиекогда не видно ссылок на предыдущие и следующие страницы
$print = array();//Инициализируем временный массив элементов для последующего заполнения и вывода на страницу
//Получаем текущий номер страницы полученый в результате обработки $_GET['p'] парметра,
//для следующего использования в функции get_page_param()
$cur_page = (!isset($_GET['p'])) ? 0 : intval($_GET['p']);
//Вызываем функцию tw_get_param() и получаем номера элементов с которого начнется
//и до которого нужно выводить данных на страницу
tw_get_param($count,$per_page,$cur_page,$first,$end);
//Проходимся по массиву данных полученных из файла через функцию file()
for ($i=$first;$i<$end;$i++){
$num = $i+1;//Порядковый номер строки для вывода на страницу
if(!isset($data[$i])) break;//Если элемента массива с таким номером не существует,
//то выходим из цикла
//Если цикл не прерван, заносим во временный массив данные из массива $data
$print[$i] = '<b>'.$num.'.</b> '.trim($data[$i]);
}
//Создаем из массива строку разделив каждый элемент масива $print тегом <BR>
$echo_print = implode("<BR>",$print);
//Получаем линейку ссылок на страницы
$echo_paginator = tw_Print_Paginator($count,$get_param,$per_page,$links_per_page,$FirstLastLinks,$PrevNextLinks,$Dots);
//Форматируем и печатаем линейку ссылок
echo "<span style=\"font-size: 12px;\">$echo_paginator</span>";
//Печатаем данные
echo $echo_print;
?>
Подскажи пожалуйста как это сделать, сам я не сделаю. (Отредактировано автором: 19 Ноября, 2007 - 06:15:27) |