Автор Тема: помогите склеить первый скрипт  (Прочитано 4300 раз)

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

Оффлайн doll_lena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
помогите склеить первый скрипт
« : 19 Декабря 2001, 23:26:18 »
я от программирования далека, но работаю в мужском коллективе, поэтому, проделала предварительную работу- RTFM это называется.
Нету того что мне надо. Помогите- нашла два похожих скрипта, хочу их объединить вместе и сделать это в массиве, чтобы можно было выводить результаты количественно- первых три, первых пять, и так далее.
Как склеить это? ни большая красная книжка, ни примеры на php.net, ни все сайты ссылок не дают этого снипетта. Чтож мне делать то?
Надо- смотреть папку, брать содержимого парного тега, сортировать  по дате, выводить результат.
Раздельно выполняется, но как склеить вместе? не понимаю.
======================== по тегу
        $dir = opendir(".");
        while($f = readdir($dir))
        {
                if(stristr($f,".htm"))

                {

                        $file = join("", file($f));

                         $date=date("m/d/y ", filemtime($f));

                        eregi("(.*)", $file, $title_array);

                        $fd="$date$title_array[1]";
                         echo $fd;



                }

        }

        ?>
===============================по дате
$dir = opendir(".");
while($file=readdir($dir)){
if(!eregi("^(.|..)$",$file)){
$time = filemtime($file);
$data[$time] = "href=\\"{server}/$file\\">$file".date( "F d
Y H:i:s",$time)."
";
}
}
krsort($data);
while(list($key,$val) = each($data)){
echo $val;
}
как объединить это вместе? как ни пытаюсь, получаю сообщения об ошибке.
Нету в документации понятного описания двойного массива.
А может я просто не то делаю?
---------------
ну не знаю я....

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
помогите склеить первый скрипт
« Ответ #1 : 20 Декабря 2001, 00:42:06 »
$dir = opendir(".");
while($f = readdir($dir))
{
if(stristr($f,".htm"))

{

//--контент
$file = join("", file($f));
$date=date("m/d/y ", filemtime($f));
eregi("(.*)", $file, $title_array);
$fd="$date$title_array[1], ";
//--дата
$time = filemtime($f);
$data["$title_array"] = date( "F d Y H:i:s",$time);

}

}

asort($data);
reset($data);
while (list ($key, $val) = each ($data)) {
    echo "$key @ $val
\\n";
}

?>

работу не проверял, написал прямо в форуме, так что не отвечаю за рез-т :). Но принцип такой.
Евгений aka Razor,

Оффлайн doll_lena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
спасибо большое.
« Ответ #2 : 20 Декабря 2001, 01:04:29 »
Как всегда по закону подлости нашла следующую сслыку-
в принципе то- же самое.
Иду проверять твой код, бритва, спасибо большое.
Ты не представляешь, что это для меня значит.
Когда в сетке пять лет, как я, начинаешь оценивать благородство ответившего тебе- в основном только флеймят.
О результатах сообщю.
А вот это лехин скрипт, вроде работает.
 
http://leosha.hoster.ru/php/navigation.phtml
---------------
ну не знаю я....

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
помогите склеить первый скрипт
« Ответ #3 : 20 Декабря 2001, 21:12:40 »
$dir = opendir(".");
while($f = readdir($dir))
{
if(stristr($f,".htm"))

{

//--контент
$file = join("", file($f));
eregi("(.*)", $file, $title_array);
$fd="$title_array[1], ";
//--дата
$time = filemtime($f);
$data["$fd"] = $time;

}

}

asort($data);
reset($data);
while (list ($key, $val) = each ($data)) {
echo "$key @ ".date("d-m-Y H:i:s", $val)."
\\n";
}

?>

работает, проверил. также вместо asort можно arsort использовать, чтобы в обратном порядке.
Евгений aka Razor,

Оффлайн doll_lena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ты чудо! с меня фотки стрипклуба. :)
« Ответ #4 : 20 Декабря 2001, 21:51:53 »
Ча дообработаю. Мне манагер не дает в зале снимать, так надо время я камеру тайком пронесу.
Спасибо тебе огромное.
Ура ура ура.
Вот оно счастье.
---------------
ну не знаю я....

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
помогите склеить первый скрипт
« Ответ #5 : 20 Декабря 2001, 22:45:01 »
Ну Бритва, тебе повезло :)

Оффлайн doll_lena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сайт дрянной- не дают денег на нормальную переработку, аж показывать стыдно. Это так, лишний приработок

Кстати, посмотрела мануал- ничего толково-правдивого не нашла.

То что я склеиваю текст в большой string

$file = join("", file($f));

- килобайт 200- и читаю этот string сильно ли это загружает сервер?

Я знаю, что проводили тестирования скорости вывода страниц из бд и кешированных страниц- так вот вроде скорость отличалась мало, уж всяко не на порядок.
Хотя не знаю, верить ли этим результатам.
как вы думаете, насколько реально работа с БД замедляет жизнь? меня ваше конкретное мнение интересует, бритва, NAS


А вот такие длинные строки и работа с ними- это порядочно, или наоборот большое свинство?
привет.
---------------
ну не знаю я....

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
помогите склеить первый скрипт
« Ответ #7 : 20 Декабря 2001, 23:29:31 »
Цитировать
как вы думаете, насколько реально работа с БД замедляет жизнь?


Всё зависит от конкретной задачи и её исполнения. Обычно на больших объемах данных выгодней использовать БД.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28