|
|
|
| есть код для вывода карты сайта
<?php
$handle=opendir("$path/article");
while ($file = readdir($handle)) {
if (($file!='..')&&($file!='.')){
include("$path/article/$file");
echo '<a href="article/'.$file.'">'.$title.'</a>';
?>
|
но, при большом количестве статей время генерации чуть ли не 10 сек
можно как-нибудь избежать подключения всех файлов функцией include, она ведь главный тормоз процесса? | |
|
|
|
|
|
|
|
для: sway
(13.03.2006 в 13:57)
| | Зачем вы применяете include ? Как я понял - строкой ниже вы даете прямую ссылку на файл, так зачем же его перед этим инклудить?
А вообще-то, для таких целей используется индексирующий скрипт, который отрабатывает раз в N единиц измерения времени, а люди смотрят уже готовый результат. Что происходит мгновенно, в принципе. | |
|
|
|
|
|
|
|
для: Shorr Kan
(13.03.2006 в 15:39)
| | в каждом файле надо узнать переменную $title, а как сделать чтобы скрипт перебирал файлы и считывал её? | |
|
|
|
|
|
|
|
для: sway
(14.03.2006 в 09:23)
| | Сделайте файл с картой сайта, туда зипишите всю информацию о страницах. Этот файл вам неоднократно пригодится и для карты сайта и для навигации и вообще будет полезен. | |
|
|
|
|
|
|
|
для: Loki
(14.03.2006 в 09:35)
| | Собственно и хотелось бы узнать по какому принципу делать скрипт который бы раз в день сканировал сайт и делал файл с картой сайта, чтобы потом при обращении к нему выводилась карта | |
|
|
|