|
|
|
|
|
для: ded
(29.06.2005 в 00:06)
| | А структура файла "dat/$catid.php" какая? Смущает строка
<?php
$content = implode("",$lines);
?>
|
Может имелось в виду
<?php
$content = implode("\r\n",$lines);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(28.06.2005 в 22:53)
| | Да раскоментирован, я просто пробовал его ставить в разные места, а вообще на сервере он стоит в самом конце. А это не может быть из-за того, что дата записана в id файле у меня в таком виде 12 июня 2005 13:45 может если было бы так ( 12 jun 05 13:45) сработало бы? | |
|
|
|
|
|
|
|
для: ded
(28.06.2005 в 18:51)
| | А он в оригинале раскомментирован - или это рабочий файл - тогда нужно убрать комментарий. | |
|
|
|
|
|
|
|
для: FoMa
(20.06.2005 в 18:02)
| | Ну что ж такое, господа программисты подскажите, что препятствует удалению. Прикрепляю файл куда я вставил код автоудаления. Может кто подскажет, что не так?
Кратко опишу схему работы скрипта. В корневом каталоге у меня php файл с названиями категорий объявлений, в нём запись такого рода 13243244535::Недвижимость
В папке dat храняться php файлы с соответстующим id т.е
13243244535.php это файл где хранятся сами объявления.
там запись такого рода $uniqid::$date::$name::$mail::$sitename::$url::$city::$msg::$ip\r\n
Теоретически код удаления должен бы работать, а пракически он не работает. | |
|
|
|
|
|
|
|
для: ded
(20.06.2005 в 17:56)
| | rand(a, b) - выбирает случайное число от "a" до "b" и если это число равно 50 то идет автоудаление... тоесть в данном случае шанс на удаление примерно равен 1%. | |
|
|
|
|
|
|
|
для: ded
(20.06.2005 в 17:24)
| |
<?php
if(rand(1,100) == 50)
{
// Код автоудаления
}
?>
|
if(rand(1-это позиция, 100-каждое сотое обновление) == 50-а это что?)
Так строка, что удалиться не от времени, а от сотого обновления?
Я сейчас все сделал как Вы сказали, всё вроде бы работает нормально, объявление не стирается после обновления как было прежде, но в чём была причина я так и не понял. | |
|
|
|
|
|
|
|
для: cheops
(20.06.2005 в 00:45)
| | Большое спасибо за подробное объяснение. Пошёл пробовать. | |
|
|
|
|
|
|
|
для: ded
(19.06.2005 в 23:59)
| | А... да куда угодно его прикрепите - поставьте в самый конец. Правда это чревато, тем, что файл будет дёргать каждый посетитель - для того чтобы снизить вероятность можно использовать выполнение этого кода по случайному числу, скажем каждое 100 обновление исходной страницы. Т.е. после последней фигрурной скобки в прикреплённом вами файле следует поместить
<?php
if(rand(1,100) == 50)
{
// Код автоудаления
}
?>
|
>Ещё вопрс. В переменной arr[1], [1]-это позиция даты в базе?
>Например если запись в базу у меня будет такая $uniqid::$date::и т.д.
>то arr будет с [2]?
1 - да это позиция элемента в массиве, в PHP они начинаются с 0, т.е. 0 - первый элемент, 1 - второй, 2 - третий и так далее до count($arr) - 1. Если запись у вас будет такая
то $arr[0] - $uniqid
$arr[1] - $date
$arr[2] - и т.д. | |
|
|
|
|
|
|
|
для: cheops
(20.06.2005 в 00:30)
| | У меня инфа хранится в php файлах, My Sql у меня нет | |
|
|
|
|
|
|
|
для: ded
(19.06.2005 в 23:59)
| | Погодите ка... так ведь этот код для файлов, а не для базы - может лучше сформулировать подходящий SQL-запрос? | |
|
|
|
|