| |
|
|
| | На страницу выводится файл
include_once "threads.txt";
в файле threads.txt содержатся ссылки…
<!--z 2-->
<!--s 2--><p><li><a href="msg/2.html">tema2</a> - <b>autor2</b> <i>15/09/2006</i>
<!--o 2--> (0)
</li><!--k 2-->
<!--z 1-->
<!--s 1--><p><li><a href="msg/1.html">tema1</a> - <b>autor1</b> <i>15/09/2006</i>
<!--o 1--> (0)
</li><!--k 1-->
Как сделать чтобы они отображались на нескольких страницах штук по 10 на каждой например? Смотрела пример с базой данных, но что-то не получается... | |
| |
|
|
| |
|
|
| |
для: Panterka
(15.09.2006 в 11:21)
| | | А ссылок много в файле? | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2006 в 12:05)
| | | ссылок много... около 50.. и потом больше будет, они добавляются периодически.
В общем это типа форума что-то. | |
| |
|
|
| |
|
|
| |
для: Panterka
(15.09.2006 в 11:21)
| | | Следует разбить файл на отдельные фрагменты
<!--z 2-->
<!--s 2--><p><li><a href="msg/2.html">tema2</a> - <b>autor2</b> <i>15/09/2006</i>
<!--o 2--> (0)
</li><!--k 2-->
|
и поместить в массив, например, при помощи скрипта
<?php
$text = '<!--z 2-->
<!--s 2--><p><li><a href="msg/2.html">tema2</a> - <b>autor2</b> <i>15/09/2006</i>
<!--o 2--> (0)
</li><!--k 2-->
<!--z 1-->
<!--s 1--><p><li><a href="msg/1.html">tema1</a> - <b>autor1</b> <i>15/09/2006</i>
<!--o 1--> (0)
</li><!--k 1-->
<!--z 2-->
<!--s 2--><p><li><a href="msg/2.html">tema2</a> - <b>autor2</b> <i>15/09/2006</i>
<!--o 2--> (0)
</li><!--k 2-->
<!--z 1-->
<!--s 1--><p><li><a href="msg/1.html">tema1</a> - <b>autor1</b> <i>15/09/2006</i>
<!--o 1--> (0)
</li><!--k 1-->';
$pattern = "#<!--z[\s][\d]+-->.+?<!--k[\s][\d]+-->#is";
preg_match_all($pattern, $text, $out);
echo "<pre>";
print_r($out);
echo "<pre>";
?>
|
А далее можно воспользоваться решением для постраничной навигации по ссылке http://www.softtime.ru/scripts/pager.php. | |
| |
|
|
| |
|
|
| |
для: cheops
(18.09.2006 в 11:50)
| | | То есть получается что разбивать на фрагенты и помещать в массив вручную надо? Если так то не получится, потому что в текстовый файл эти ссылки добавляются автоматически... То есть придется постоянно переписывать... | |
| |
|
|
| |
|
|
| |
для: Panterka
(19.09.2006 в 06:11)
| | | Нет, отчего же... это просто проверочный скрипт, содержимое переменной $text вы будете получать при помощи функции file_get_contents()
<?php
$text = file_get_contents("threads.txt");
?>
|
Далее скрипт будет разбивать содержимое на части и формировать массив $out, который уже можно разбивать на страницы при помощи http://www.softtime.ru/scripts/pager.php. Вручную ничего делать не нужно будет. | |
| |
|
|
| |
|
|
| |
для: cheops
(19.09.2006 в 13:03)
| | | понятно:) спасибо!!!! попробую | |
| |
|
|
| |
|
|
| |
для: cheops
(18.09.2006 в 11:50)
| | | Файл со ссылками может обновляться по нескольку раз в день... | |
| |
|
|