Воскресенье, 2025-02-02, 10:50 AM
Каталог файлов - Разные скрипты PHP
Приветствую Вас Гость | RSS
Главная страница Каталог файлов Регистрация Вход
Меню сайта

Категории каталога
Статистика [9]
Скрипты статистики
Скрипты-инструменты PHP [10]
Скрипты-инструменты PHP
Гостевые книги [21]
Скачать скрипт гостевой книги
Чаты [14]
Скрипты чатов
Файловые менеджеры [10]
Скрипты файлового менеджера
Музыка [14]
Музыкальные скрипты
Пользователи [10]
Скрипты пользователей
Доски объявлений [4]
Скрипты досок объявлений
Публикаторы [5]
Скрипты публикаторов
Форумы [14]
Скрипты форумов
Ссылки и каталоги ссылок [10]
Скрипты каталога ссылок
Топ сайтов [10]
Скрипты топов сайтов
Поиск [10]
Скрипты поиска
Электронная почта [15]
Скрипты электронной почты
Счётчики [16]
Скрипты счётчиков
Голосования [4]
Скрипты голосований
Фотогаллереи [4]
Скрипты фотогаллерей
Разные скрипты PHP [22]
Разные скрипты на PHP

Наш опрос
Какой раздел нужно пополнить (создать) ?
Всего ответов: 100

Начало » Файлы » PHP скрипты » Разные скрипты PHP

Постраничная навигация на файлах
[ ]
Файл данных text.txt

1 Программирование
2 Программирование на PHP
3 Программирование на JavaScript
4 Программирование на ASP.NET
5 Программирование на Java
6 Программирование на Perl
7 Программирование на C++
8 Программирование на Pascal
9 Программирование на Fortran
10 Программирование на Assembler

Постраничная навигация

<?php
// Имя файла
$filename = "text.txt";
// Число позиций на странице
$pnumber = 3;
// Открываем файл для чтения
$bufer = file_get_contents($filename);

// Находим все строки при помощи регулярного выражения
preg_match_all("#([\d]+) ([^\n]+)(\n|$)#U",
$bufer,
$out,
PREG_PATTERN_ORDER);
// Формируем промежуточный массив
for($i = 0; $i < count($out[1]); $i++)
{
$temp[] = trim($out[2][$i]);
}

// Проверяем передан ли номер текущей страницы
if(isset($_GET['page'])) $page = $_GET['page'];
else $page = 1;
// Число страниц
$total = count($temp);
$number = (int)($total/$pnumber);
if((float)($total/$pnumber) - $number != 0) $number++;

$start = (($page - 1)*$pnumber + 1);
$end = $page*$pnumber + 1;
if($end > $total) $end = $total;

// Выводим содержимое страниц
for($i = $start; $i < $end; $i++)
{
echo $temp[$i]."<br>";
}

// Постраничная навигация
for($i = 1; $i <= $number; $i++)
{
// Если это произвольная страница
if($i != $number)
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=".$i.">[".
(($i - 1)*$pnumber + 1)."-".$i*$pnumber."]</a> ";
}
}
// Если это последняя страница заменяем последнюю цифру
// максимальным числом позиций в массиве $temp
else
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".($total - 1)."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=".$i.">[".
(($i - 1)*$pnumber + 1)."-".($total - 1)."]</a> ";
}
}
}
?>

Категория: Разные скрипты PHP | Добавил: webmaster
Просмотров: 453 | Загрузок: 0 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz