Forum Webscript.Ru

Программирование => PHP => Тема начата: doll_lena от 19 Декабря 2001, 23:26:18

Название: помогите склеить первый скрипт
Отправлено: doll_lena от 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 от 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";
}

?>

работу не проверял, написал прямо в форуме, так что не отвечаю за рез-т :). Но принцип такой.
Название: спасибо большое.
Отправлено: doll_lena от 20 Декабря 2001, 01:04:29
Как всегда по закону подлости нашла следующую сслыку-
в принципе то- же самое.
Иду проверять твой код, бритва, спасибо большое.
Ты не представляешь, что это для меня значит.
Когда в сетке пять лет, как я, начинаешь оценивать благородство ответившего тебе- в основном только флеймят.
О результатах сообщю.
А вот это лехин скрипт, вроде работает.
 
http://leosha.hoster.ru/php/navigation.phtml
Название: помогите склеить первый скрипт
Отправлено: Britva от 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 использовать, чтобы в обратном порядке.
Название: ты чудо! с меня фотки стрипклуба. :)
Отправлено: doll_lena от 20 Декабря 2001, 21:51:53
Ча дообработаю. Мне манагер не дает в зале снимать, так надо время я камеру тайком пронесу.
Спасибо тебе огромное.
Ура ура ура.
Вот оно счастье.
Название: помогите склеить первый скрипт
Отправлено: NAS от 20 Декабря 2001, 22:45:01
Ну Бритва, тебе повезло :)
Название: кто не знает, я в нью-йорке сайтец модерирую для стрип-клуба
Отправлено: doll_lena от 20 Декабря 2001, 23:08:19
Сайт дрянной- не дают денег на нормальную переработку, аж показывать стыдно. Это так, лишний приработок

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

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

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

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

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


А вот такие длинные строки и работа с ними- это порядочно, или наоборот большое свинство?
привет.
Название: помогите склеить первый скрипт
Отправлено: NAS от 20 Декабря 2001, 23:29:31
Цитировать
как вы думаете, насколько реально работа с БД замедляет жизнь?


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