Для новичков, кому интересно, вот что вышло:
МОИ ГОСТИ
(этот код пишем в анкету)
<?php
if (is_user()){ // проверка авторизации
if ($uz!=$log){ // пишем, если анкета не моя
// ищем в файле, посещал ли гость эту анкету
$theme = "";
$li=file(DATADIR."my_sobytia/my_guest/$uz.dat");
$c = count ($li);
for ($i = 0; $i < $c; ++$i){
$d = explode("|",$li[$i]);
if ($d[0]==$log) { $theme = 'ok'; $kol = $d[1]+1;
// если находим, то сначала удаляем старую запись посещения
delete_lines(DATADIR."my_sobytia/my_guest/$uz.dat", $i);
// затем обновляем запись в файле гостей,
// $kol - количество просмотра анкеты конкретно этим гостем
$texte=$log.'|'.$kol.'|'.SITETIME.'|'.$brow.'|'.$ip.'|';
write_files(DATADIR."my_sobytia/my_guest/$id.dat", "$texte\r\n", 0, 0644);
// если гость раньше не посещал анкету - просто делаем запись :
if ($theme != 'ok'){
$texte=$log.'|1|'.SITETIME.'|'.$brow.'|'.$ip.'|';
write_files(DATADIR."my_sobytia/my_guest/$uz.dat", "$texte\r\n", 0, 0644);
}
}}
/*
Если делать таким образом,
то не загружается гостевой файл одинаковыми записями.
Ячейка 0 - Пользователь
Ячейка 1 - Количество просмотров гостем этой анкеты
Ячейка 2 - Дата последнего просмотра
Ячейка 3 - IP последнего посещения
Ячейка 4 - Браузер последнего посещения
В папке /local нужно создать директории
../my_sobytia/my_guest/
*/
Думаю, вывод из файла сделать легко ))
.
Changed: Дмитрий (26.07.2010 / 08:08)