Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Где можно достать скрипт доски обьявлений? [2]
ТвойWeb » WebMaster класс » PHP/Perl » Где можно достать скрипт доски обьявлений?

Страниц (2): « 1 [2]
 

11. TvoyWeb - 24 Апреля, 2005 - 16:45:30 - перейти к сообщению
Ty-134 пишет:
или как-то по другому?

Я так ни черта и не понял из того что ты здесь написал. А ковыряться в чьих то скриптах.. уволь.
Изложи ясно свой вопрос, чтобы я понял, я с удовольствием помогу и отвечу. Пока что я ничего не понял.
12. Ty-134 - 26 Апреля, 2005 - 14:57:16 - перейти к сообщению
Ладно буду пытаться объяснить, хотя это трудно когда ваще не знаешь с чего начинать и что для этого нужно.
Маркус ты хотя бы намекни чё для этого вообще нужно. Я так покопался на форумах и если не ошибаюсь, мне для этого нужна функция unset именно с её помощью я смогу удалить не весь файл как это делает unlink, а именно нужную строку. Да?

13. TvoyWeb - 26 Апреля, 2005 - 17:17:41 - перейти к сообщению
Ty-134
Да. Но прежде тебе нужно найти ту нужную строку.
Вот опять! почитай тему. сначала ты хотел удалить старые сообщения, потом вдруг перескочил на другой вопрос, сейчас опять об удалении старых сообщений.
Надо быть последовательным.
Тебе в помощь:
Работа со строками и работа с массивами
14. Ty-134 - 26 Апреля, 2005 - 17:43:32 - перейти к сообщению
Давай сначало автоудаление дабьём Улыбка
CODE:
<?php
// Разбиваем содержимое файла data.dat
// по строкам - один элемент массива - одна строка
$lines = file("data.dat");
// В цикле разбиваем строку и извлекаем время
for($i = 0; $i < count($lines); $i++)
{
// Разбиваем строку на отдельные компоненты
$arr = explode("::", $lines[$i]);
// Время в секундах с 1 января 1979 года
// находится в $arr[1] - вычислим разницу с
// текущим моментом: если она больше 20 дней
// запись удаляем
if((time() - $arr[1])/3600/24>20) unset($lines[$i]);
}
// Формируем новое содержимое файла
$content = implode("",$lines);
// Переписываем содержимое файла
$fd = fopen("data.dat","w");
fwrite($fd,$content);
fclose($fd);
?>

Мне вот это посоветовали сделать, что скажешь? Твоё мнение.
15. TvoyWeb - 26 Апреля, 2005 - 18:25:40 - перейти к сообщению
Ty-134 пишет:
Мне вот это посоветовали сделать, что скажешь? Твоё мнение.

Все нормально и должно работать на ура.
16. Ty-134 - 28 Апреля, 2005 - 16:12:53 - перейти к сообщению
Ура! Заработал кодУлыбка

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.028]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33