Автор Тема: Чтение файлов из дир-ии и пр.  (Прочитано 4448 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Отец Никон

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Чтение файлов из дир-ии и пр.
« : 05 Февраля 2003, 22:21:05 »
1) Можно ли из папки прочитать только х+у файлов, где х-начальная позиция, а у-последняя? (Надо отобразить список тем форума.)
2) Как отсортировать массив этих прочитанных фалов по дате, алфавиту и пр.?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Чтение файлов из дир-ии и пр.
« Ответ #1 : 05 Февраля 2003, 22:41:49 »
perldoc -f readdir
perldoc -f sort
The documentations is your friend

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Чтение файлов из дир-ии и пр.
« Ответ #2 : 06 Февраля 2003, 11:31:14 »
+ perldoc -f stat :)
2B OR NOT 2B = FF

Оффлайн Отец Никон

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Чтение файлов из дир-ии и пр.
« Ответ #3 : 07 Февраля 2003, 19:09:21 »
Это не ответы: все функции, которые вы назвали, мне известны.

Во-первых: readdir читает все фалы из директории. Мне этого не надо.
Во-вторых о sort. Как сделать сортировку по дате? Надо ли записать так: $a=stat, $b=stat и затем sort или как-то иначе.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Чтение файлов из дир-ии и пр.
« Ответ #4 : 07 Февраля 2003, 19:33:14 »
Цитировать
Это не ответы:

Не функции должны быть известны, а что они делают должно быть известным.
Цитировать
Во-первых: readdir читает все фалы из директории.

Искуственный интеллект у этой функции отсутствует. Выбирай в массив и далее уже по индексам бери столько сколько нужно.
Цитировать
Во-вторых о sort. Как сделать сортировку по дате?

perldoc -f stat
получаешь из того же массива дату.
perldoc -f stat
Цитировать

Examples:

                   # sort lexically
                   @articles = sort @files;

                   # same thing, but with explicit sort routine
                   @articles = sort {$a cmp $b} @files;

                   # now case‐insensitively
                   @articles = sort {uc($a) cmp uc($b)} @files;

                   # same thing in reversed order
                   @articles = sort {$b cmp $a} @files;

                   # sort numerically ascending
                   @articles = sort {$a <=> $b} @files;
                 
                   # sort numerically descending
                   @articles = sort {$b <=> $a} @files;

Переводить комментарии надеюсь не нужно?
Кстати, в данном случае  я бы хэш использовал filename=>date.
The documentations is your friend

Оффлайн Отец Никон

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Чтение файлов из дир-ии и пр.
« Ответ #5 : 07 Февраля 2003, 19:54:53 »
Мне известно, естественно, что эти функции делают.
То, что из массива брать нужные индексы - это я допёр. Но, понимаешь, чем больше в папке файлов, тем дольше работает функция. Но, кажется, я нашёл решение...

По поводу sort - то, что ты процитировал - это, кажется, из справки по ПЕРЛу? Я только сегодня это читал.
Но, к сожалению, я опять не понял, как их по дате отсортировать... Можно пример?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Чтение файлов из дир-ии и пр.
« Ответ #6 : 07 Февраля 2003, 20:06:34 »
@not_sorted = (2, 1, 67, 23, 15, 10);
@sorted = sort {$a <=> $b} @not_sorted;
print join "\\n", @sorted;
Смысл понятен?
« Последнее редактирование: 07 Февраля 2003, 20:19:52 от NeoNox »
The documentations is your friend

Оффлайн Отец Никон

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Чтение файлов из дир-ии и пр.
« Ответ #7 : 07 Февраля 2003, 22:52:51 »
Да, конечно. Смысл этого понятен. Но не это надо...
Я сам виноват, что не сформулировал чётко вопрос.
На экран выводятся темы сообщений форума. Названия тем и дата их последнего изменения содержатся в файлах. Вот как я это делаю (вообще-то, это не я, а из книги Р. Колбурна, но я много добавил в его код...):  
Цитировать

@topics = grep (/^.+\\.txt$/, readdir (TOPICS));
...
&parse_topic;
...
print "$page_title\\n";
...
Здесь $page_title - заголовок темы.


Теперь процедура расшифровки файла.

Цитировать
sub parse_topic {
$topic_file = "$forums_path/$forum/" . $topic . ".txt";
eval {
open (TOPIC, "< $topic_file")
or die "Can\'t open $topic_file";
@topic_text = ;
};
$topic_text = join \'\', @topic_text;
# Extract the topic title from the topic
if ($topic_text =~ /(.*)<\\/title>/s) {<br />$page_title = $1;<br />}<br />else {<br />$err = "title";<br />return undef;<br />}<br /><br /># Extract the author from the topic<br />if ($topic_text =~ /<author>(.*)<\\/author>/s) {<br />$topic_author = $1;<br />}<br />else {<br />$err = "author";<br />return undef;<br />}<br /><br /># Extract the date when the file was last modified<br />if ($topic_text =~ /<last_modified>(.*)<\\/last_modified>/s) {<br />$last_modified = $1;<br />}<br />else {<br />$err = "lastmod";<br />return undef;<br />}</blockquote><div class="quotefooter"><div class="botslice_quote"></div></div><br /><br />Ты видишь, NeoNox, что и дата изменения и заголовок темы извлекаются из одного файла, и, замечу, не пишутся в массив, а всё время представлены одними и теми же переменными. Значит, чтобы отсортировать по алфавиту, дате и тп. надо соответственно отсортировать массив @topics. Понимаешь теперь?</div> </div> </div> <div class="moderatorbar"> <div class="smalltext modified" id="modified_69253"> </div> <div class="smalltext reportlinks"> <img src="//forums.webscript.ru/Themes/default/images/ip.gif" alt="" /> Записан </div> </div> </div> <span class="botslice"><span></span></span> </div> <hr class="post_separator" /> <a id="msg69275"></a> <div class="windowbg"> <span class="topslice"><span></span></span> <div class="post_wrapper"> <div class="poster"> <h4> <img src="//forums.webscript.ru/Themes/default/images/useroff.gif" alt="Оффлайн" /> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=profile;u=1048" title="Просмотр профиля Wyclef">Wyclef</a> </h4> <ul class="reset smalltext" id="msg_69275_extra_info"> <li class="title">hello_worlder</li> <li class="postgroup">Старожил</li> <li class="stars"><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /></li> <li class="avatar"> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=profile;u=1048"> <img class="avatar" src="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=dlattach;attach=251;type=avatar" alt="" /> </a> </li> <li class="postcount">Сообщений: 307</li> <li class="karma"> +0/-0</li> <li class="blurb">2</li> <li class="profile"> <ul> <li><a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=profile;u=1048"><img src="//forums.webscript.ru/Themes/default/images/icons/profile_sm.gif" alt="Просмотр профиля" title="Просмотр профиля" /></a></li> <li><a href="http://thug.narod.ru" title="http://thug.narod.ru" target="_blank" rel="noopener noreferrer" class="new_win"><img src="//forums.webscript.ru/Themes/default/images/www_sm.gif" alt="http://thug.narod.ru" /></a></li> </ul> </li> </ul> </div> <div class="postarea"> <div class="flow_hidden"> <div class="keyinfo"> <div class="messageicon"> <img src="//forums.webscript.ru/Themes/default/images/post/xx.gif" alt="" /> </div> <h5 id="subject_69275"> <a href="http://forums.webscript.ru/index.php/topic,10420.msg69275.html?PHPSESSID=33v0rplq8cg24do3g74ejp2n17#msg69275" rel="nofollow">Чтение файлов из дир-ии и пр.</a> </h5> <div class="smalltext">« <strong>Ответ #8 :</strong> 08 Февраля 2003, 01:41:14 »</div> <div id="msg_69275_quick_mod"></div> </div> </div> <div class="post"> <div class="inner" id="msg_69275"><div class="quoteheader"><div class="topslice_quote">Цитировать</div></div><blockquote class="bbc_standard_quote"><br />отсортировать массив @topics.<br /></blockquote><div class="quotefooter"><div class="botslice_quote"></div></div><br /><br />Enjoy!<br /><br /><div class="quoteheader"><div class="topslice_quote">Цитировать</div></div><blockquote class="bbc_standard_quote"><br /># $field - по какому параметру сортировать<br /># @topics - не отсортированные топики >> @sorted<br /># <=> или cmp - в зависимости от типа<br /><br />my $field  = "last_modified";<br />my @sorted = sort { get_field($b, $field) <=> get_field($a, $field) } @topics;<br /><br />sub get_field {<br />my ($topic, $field) = @_;<br />my $topic_file = "$forums_path/$forum/" . $topic . ".txt";<br /><br />open (TOPIC, $topic_file) or die "Can\'t open $topic_file";<br />$/ = undef;<br />my $topic_text = <TOPIC>;<br /><br />my $res = $topic_text =~ /<$field>(.*)<\\/$field>/s ? $1 : undef;<br />return $res;<br />}<br /></blockquote><div class="quotefooter"><div class="botslice_quote"></div></div></div> </div> </div> <div class="moderatorbar"> <div class="smalltext modified" id="modified_69275"> </div> <div class="smalltext reportlinks"> <img src="//forums.webscript.ru/Themes/default/images/ip.gif" alt="" /> Записан </div> <div class="signature" id="msg_69275_signature">It\'s nice to be important, but it\'s more important to be nice!</div> </div> </div> <span class="botslice"><span></span></span> </div> <hr class="post_separator" /> <a id="msg69297"></a> <div class="windowbg2"> <span class="topslice"><span></span></span> <div class="post_wrapper"> <div class="poster"> <h4> <img src="//forums.webscript.ru/Themes/default/images/useroff.gif" alt="Оффлайн" /> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=profile;u=1201" title="Просмотр профиля Mog.">Mog.</a> </h4> <ul class="reset smalltext" id="msg_69297_extra_info"> <li class="title">Фанат форума</li> <li class="postgroup">Ветеран</li> <li class="stars"><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /></li> <li class="postcount">Сообщений: 828</li> <li class="karma"> +0/-0</li> <li class="blurb">0</li> <li class="profile"> <ul> <li><a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=profile;u=1201"><img src="//forums.webscript.ru/Themes/default/images/icons/profile_sm.gif" alt="Просмотр профиля" title="Просмотр профиля" /></a></li> </ul> </li> </ul> </div> <div class="postarea"> <div class="flow_hidden"> <div class="keyinfo"> <div class="messageicon"> <img src="//forums.webscript.ru/Themes/default/images/post/xx.gif" alt="" /> </div> <h5 id="subject_69297"> <a href="http://forums.webscript.ru/index.php/topic,10420.msg69297.html?PHPSESSID=33v0rplq8cg24do3g74ejp2n17#msg69297" rel="nofollow">Чтение файлов из дир-ии и пр.</a> </h5> <div class="smalltext">« <strong>Ответ #9 :</strong> 08 Февраля 2003, 11:59:42 »</div> <div id="msg_69297_quick_mod"></div> </div> </div> <div class="post"> <div class="inner" id="msg_69297"><div class="quoteheader"><div class="topslice_quote">Цитировать</div></div><blockquote class="bbc_standard_quote">readdir читает все фалы из директории</blockquote><div class="quotefooter"><div class="botslice_quote"></div></div> Это в списковом констексте. А в скалярном возвращает очередное имя файла. А с помощью seekdir мона двигаться по каталогу на нужную позицию, не читая содержимое каталога целиком.<br />Т.е. <br />opendir (dir, "каталог");<br />seekdir dir, $x;<br />for ($a=0; $a < ($y-$x); $a++){ $dir[$a] = readdir (dir) }<br />closedir dir;<br /><br />и у тебя список файлов с x по y <br />При условии, что ты знаешь в какой последовательности у тебя файлы читаются readdir\'ом (лично я единства в этом на разных системах не заметил)</div> </div> </div> <div class="moderatorbar"> <div class="smalltext modified" id="modified_69297"> </div> <div class="smalltext reportlinks"> <img src="//forums.webscript.ru/Themes/default/images/ip.gif" alt="" /> Записан </div> <div class="signature" id="msg_69297_signature">Все болезни от нервов, только сифилис от удовольствия</div> </div> </div> <span class="botslice"><span></span></span> </div> <hr class="post_separator" /> </form> </div> <a id="lastPost"></a> <div class="pagesection"> <div class="buttonlist floatright"> <ul> <li><a class="button_strip_print" href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=printpage;topic=10420.0" rel="new_win nofollow"><span class="last">Печать</span></a></li> </ul> </div> <div class="pagelinks floatleft">Страницы: [<strong>1</strong>]   <a href="#top"><strong>Вверх</strong></a></div> <div class="nextlinks_bottom"><a href="http://forums.webscript.ru/index.php/topic,10420.0/prev_next,prev.html?PHPSESSID=33v0rplq8cg24do3g74ejp2n17#new">« предыдущая тема</a> <a href="http://forums.webscript.ru/index.php/topic,10420.0/prev_next,next.html?PHPSESSID=33v0rplq8cg24do3g74ejp2n17#new">следующая тема »</a></div> </div> <div class="navigate_section"> <ul> <li> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&"><span>Forum Webscript.Ru</span></a> » </li> <li> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&#c32"><span>Программирование</span></a> » </li> <li> <a href="http://forums.webscript.ru/index.php/board,14.0.html?PHPSESSID=33v0rplq8cg24do3g74ejp2n17"><span>Perl</span></a> » </li> <li class="last"> <a href="http://forums.webscript.ru/index.php/topic,10420.0.html?PHPSESSID=33v0rplq8cg24do3g74ejp2n17"><span>Чтение файлов из дир-ии и пр.</span></a> </li> </ul> </div> <div id="moderationbuttons"></div> <div class="plainbox" id="display_jump_to"> </div> <br class="clear" /> <script type="text/javascript" src="//forums.webscript.ru/Themes/default/scripts/topic.js"></script> <script type="text/javascript"><!-- // --><![CDATA[ var oQuickReply = new QuickReply({ bDefaultCollapsed: true, iTopicId: 10420, iStart: 0, sScriptUrl: smf_scripturl, sImagesUrl: "//forums.webscript.ru/Themes/default/images", sContainerId: "quickReplyOptions", sImageId: "quickReplyExpand", sImageCollapsed: "collapse.gif", sImageExpanded: "expand.gif", sJumpAnchor: "quickreply" }); if ('XMLHttpRequest' in window) { var oQuickModify = new QuickModify({ sScriptUrl: smf_scripturl, bShowModify: true, iTopicId: 10420, sTemplateBodyEdit: '\n\t\t\t\t\t\t\t\t<div id="quick_edit_body_container" style="width: 90%">\n\t\t\t\t\t\t\t\t\t<div id="error_box" style="padding: 4px;" class="error"><' + '/div>\n\t\t\t\t\t\t\t\t\t<textarea class="editor" name="message" rows="12" style="width: 100%; margin-bottom: 10px;" tabindex="1">%body%<' + '/textarea><br />\n\t\t\t\t\t\t\t\t\t<input type="hidden" name="edb27e43c" value="75a40b6e2f129bd4e6e5d88e43067b05" />\n\t\t\t\t\t\t\t\t\t<input type="hidden" name="topic" value="10420" />\n\t\t\t\t\t\t\t\t\t<input type="hidden" name="msg" value="%msg_id%" />\n\t\t\t\t\t\t\t\t\t<div class="righttext">\n\t\t\t\t\t\t\t\t\t\t<input type="submit" name="post" value="Сохранить" tabindex="2" onclick="return oQuickModify.modifySave(\'75a40b6e2f129bd4e6e5d88e43067b05\', \'edb27e43c\');" accesskey="s" class="button_submit" />  <input type="submit" name="cancel" value="Отменить" tabindex="3" onclick="return oQuickModify.modifyCancel();" class="button_submit" />\n\t\t\t\t\t\t\t\t\t<' + '/div>\n\t\t\t\t\t\t\t\t<' + '/div>', sTemplateSubjectEdit: '<input type="text" style="width: 90%;" name="subject" value="%subject%" size="80" maxlength="80" tabindex="4" class="input_text" />', sTemplateBodyNormal: '%body%', sTemplateSubjectNormal: '<a hr'+'ef="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&'+'?topic=10420.msg%msg_id%#msg%msg_id%" rel="nofollow">%subject%<' + '/a>', sTemplateTopSubject: 'Тема: %subject%  (Прочитано 4448 раз)', sErrorBorderStyle: '1px solid red' }); aJumpTo[aJumpTo.length] = new JumpTo({ sContainerId: "display_jump_to", sJumpToTemplate: "<label class=\"smalltext\" for=\"%select_id%\">Перейти в:<" + "/label> %dropdown_list%", iCurBoardId: 14, iCurBoardChildLevel: 0, sCurBoardName: "Perl", sBoardChildLevelIndicator: "==", sBoardPrefix: "=> ", sCatSeparator: "-----------------------------", sCatPrefix: "", sGoButtonLabel: "да" }); aIconLists[aIconLists.length] = new IconList({ sBackReference: "aIconLists[" + aIconLists.length + "]", sIconIdPrefix: "msg_icon_", sScriptUrl: smf_scripturl, bShowModify: true, iBoardId: 14, iTopicId: 10420, sSessionId: "75a40b6e2f129bd4e6e5d88e43067b05", sSessionVar: "edb27e43c", sLabelIconList: "Иконка сообщения", sBoxBackground: "transparent", sBoxBackgroundHover: "#ffffff", iBoxBorderWidthHover: 1, sBoxBorderColorHover: "#adadad" , sContainerBackground: "#ffffff", sContainerBorder: "1px solid #adadad", sItemBorder: "1px solid #ffffff", sItemBorderHover: "1px dotted gray", sItemBackground: "transparent", sItemBackgroundHover: "#e0e0f0" }); } // ]]></script> <script type="text/javascript"><!-- // --><![CDATA[ var verificationpostHandle = new smfCaptcha("http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=verificationcode;vid=post;rand=479fd22f64cd623f5fce0e9b50687068", "post", 1); // ]]></script><div class="sitemap_index centertext"><a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap">Sitemap</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=44.0">1</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=2.0">2</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=10.0">3</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=29.0">4</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=9.0">5</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=38.0">6</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=40.0">7</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=11.0">8</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=12.0">9</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=45.0">10</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=49.0">11</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=36.0">12</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=14.0">13</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=16.0">14</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=34.0">15</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=33.0">16</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=55.0">17</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=53.0">18</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=27.0">19</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=17.0">20</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=20.0">21</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=21.0">22</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=37.0">23</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=41.0">24</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=48.0">25</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=22.0">26</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=54.0">27</a> <a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=kitsitemap&board=23.0">28</a> </div> </div> </div></div> <div id="footer_section"><div class="frame"> <ul class="reset"> <li class="copyright"> <span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"><a href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=credits" title="Simple Machines Forum" target="_blank" class="new_win">SMF 2.0.19</a> | <a href="http://www.simplemachines.org/about/smf/license.php" title="License" target="_blank" class="new_win">SMF © 2016</a>, <a href="http://www.simplemachines.org" title="Simple Machines" target="_blank" class="new_win">Simple Machines</a> </span></li> <li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="Valid XHTML 1.0!"><span>XHTML</span></a></li> <li><a id="button_rss" href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&action=.xml;type=rss" class="new_win"><span>RSS</span></a></li> <li class="last"><a id="button_wap2" href="http://forums.webscript.ru/index.php?PHPSESSID=33v0rplq8cg24do3g74ejp2n17&wap2" class="new_win"><span>Мобильная версия</span></a></li> </ul> <p>Страница сгенерирована за 0.075 секунд. Запросов: 17.</p> </div> </div> </div><!-- Yandex.RTB R-A-1857-5 --> <div id="yandex_rtb_R-A-1857-5"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-1857-5", renderTo: "yandex_rtb_R-A-1857-5", horizontalAlign: false, async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); </script> <br> <!--LiveInternet counter--><script type="text/javascript"><!-- document.write('<a href="//www.liveinternet.ru/click" '+ 'target=_blank><img src="//counter.yadro.ru/hit?t11.4;r'+ escape(document.referrer)+((typeof(screen)=='undefined')?'': ';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+ ';'+Math.random()+ '" alt="" title="LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я" '+ 'border=0 width=88 height=31><\/a>')//--></script><!--/LiveInternet--> <!-- YaMetrics --> <script type="text/javascript"><!-- var ya_class = 1; var ya_cid = 1857; //--></script> <script type="text/javascript" src="//bs.yandex.ru/resource/watch.js"></script> <noscript><div style="display: inline;"><img src="//bs.yandex.ru/watch/1857" width="1" height="1" alt="" /></div></noscript> <!-- Yandex.Metrika counter --> <div style="display:none;"><script type="text/javascript"> (function(w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter1857 = new Ya.Metrika(1857, null, 1); yaCounter1857.clickmap(true); yaCounter1857.trackLinks(true); } catch(e) { } }); })(window, 'yandex_metrika_callbacks'); </script></div> <script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript" defer="defer"></script> <noscript><div style="position:absolute"><img src="//mc.yandex.ru/watch/1857?cnt-class=1" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </body></html>