Здравствуйте! Хочу сделать запоминание действий пользователя! Опишу, что именно я хочу:
У меня есть категории Кат1, Кат2, Кат3, Кат4, Кат5. Мне нужно запоминать, какие пользователь уже смотрел, а какие еще нет. Как мне посоветуете это реализовать?
Еще вопросик: а как сделать так, чтобы мои скрипты нельзя было приинклудить чужому?
1. D1mOn - 25 Мая, 2008 - 06:25:40 - перейти к сообщению
2. RomAndry - 25 Мая, 2008 - 14:17:03 - перейти к сообщению
Сделай кросс-таблицу id_user | id_categiory
и записывай туда, когда Юзер заходит в Категорию
и записывай туда, когда Юзер заходит в Категорию
3. D1mOn - 26 Мая, 2008 - 03:54:15 - перейти к сообщению
А если постоянно новые категории появляюся?
4. RomAndry - 26 Мая, 2008 - 09:01:46 - перейти к сообщению
кросс-таблица для того и существует
в ней хранятся ИД только соответствующих таблиц
Users
id | name
1 | aaaa
2 | bbbb
3 | ccccc
----------------
Category
id | name
1 | catA
2 | catB
3 | catC
-------------------
Users_Cat
id_user | id_cat
2 | 3 <----- Юзеру bbbb категория catC
1 | 2 <----- Юзеру aaaa категория catB
1 | 1 <----- Юзеру aaaa категория catA
в ней хранятся ИД только соответствующих таблиц
Users
id | name
1 | aaaa
2 | bbbb
3 | ccccc
----------------
Category
id | name
1 | catA
2 | catB
3 | catC
-------------------
Users_Cat
id_user | id_cat
2 | 3 <----- Юзеру bbbb категория catC
1 | 2 <----- Юзеру aaaa категория catB
1 | 1 <----- Юзеру aaaa категория catA
5. Джур - 26 Мая, 2008 - 10:40:30 - перейти к сообщению
несовсем ясно поставлена задача, но:
ответ 1
я бы предложил более дешОвый способ. (если вы не регистрируете юзверей на сайте)
примените кукитсы... добавляйте папки, в которые человек смотрел в $_COOKIE...
ответ 2
проинклудить скрипты с другого сайта на свой невозможно. (с оговорками)
ибо сервер противника выдаст вам не код, а результат выполнения этого кода
ответ 1
я бы предложил более дешОвый способ. (если вы не регистрируете юзверей на сайте)
примените кукитсы... добавляйте папки, в которые человек смотрел в $_COOKIE...
ответ 2
проинклудить скрипты с другого сайта на свой невозможно. (с оговорками)
ибо сервер противника выдаст вам не код, а результат выполнения этого кода
6. D1mOn - 26 Мая, 2008 - 14:39:27 - перейти к сообщению
Джур пишет:
ответ 2
проинклудить скрипты с другого сайта на свой невозможно. (с оговорками)
ибо сервер противника выдаст вам не код, а результат выполнения этого кода
проинклудить скрипты с другого сайта на свой невозможно. (с оговорками)
ибо сервер противника выдаст вам не код, а результат выполнения этого кода
Ничего не забыли? А? А ТелНет? Я видел, что в скрипты вставляли специальные переменные и константы. Еще интересует проблема полного скачивания сайтов. Вроде бы проблемы актуальны
Джур пишет:
ответ 1
я бы предложил более дешОвый способ. (если вы не регистрируете юзверей на сайте)
примените кукитсы... добавляйте папки, в которые человек смотрел в $_COOKIE...
я бы предложил более дешОвый способ. (если вы не регистрируете юзверей на сайте)
примените кукитсы... добавляйте папки, в которые человек смотрел в $_COOKIE...
Нет, юзвери регятся на сайте!
Задача состоит в том, чтобы показывать пользователю, в каких категориях появились новые записи. Также хотелось воплотить возможность, чтобы пользователь мог выбирать какие категории ему показывать, а какие нет.
7. EuGen - 26 Мая, 2008 - 14:47:02 - перейти к сообщению
Да, только вот кто Вам позволит устанавливать соединение по telnet (если речь идет о серьезных серверах).
8. D1mOn - 26 Мая, 2008 - 14:49:48 - перейти к сообщению
А как запретить? Так. на будущее
9. EuGen - 26 Мая, 2008 - 14:54:12 - перейти к сообщению
Гм, да на фаерволе например. Открываются только разрешенные порты, остальные - закрываются (и 23-й в том числе как правило).
10. D1mOn - 26 Мая, 2008 - 14:58:24 - перейти к сообщению
А если у меня хостинг? Это их проблема(ы)?
11. Джур - 26 Мая, 2008 - 23:41:32 - перейти к сообщению
Цитата:
Ничего не забыли? А? А ТелНет? Я видел, что в скрипты вставляли специальные переменные и константы.
ну хостинг с открытыми портами и службой telnet, долго не живут... обычно минут 15-20.
Цитата:
Еще интересует проблема полного скачивания сайтов. Вроде бы проблемы актуальны
полное скачивание сайта? Помилуйте, но если вы что-то выкладываете в общий доступ, то защитить инфу можно только против полных ламаков. Да и не гуманно это
![Улыбка Улыбка](./im/emoticons/smile24.gif)
обычно смотрят, чтобы HTTP_REFERER был с вашего сайта, потом делают много ссылок пустышек (человек не увидет а робот завязнет)
Но если вы начнете так извращатся, вас google-bot занесет в список особо нехороших и через поисковик вас никто не найдет
![Улыбка Улыбка](./im/emoticons/smile24.gif)
12. EuGen - 27 Мая, 2008 - 09:27:09 - перейти к сообщению
HTTP_REFERER не спасет. Подделать - две секунды.
13. D1mOn - 27 Мая, 2008 - 13:57:43 - перейти к сообщению
EuGen пишет:
HTTP_REFERER не спасет. Подделать - две секунды.
Вот и я хотел это же сказать, но инет не робил ( Так все же есть способы от тотального скачивания, которыми пользуются большинство программистов?
Мы все же ушли от темы! Так как же мне воплотить функцию отслеживания действий пользователей?
14. EuGen - 27 Мая, 2008 - 15:40:17 - перейти к сообщению
При заходе в категорию делайте запись в куки. Перечисляйте id категорий в записи в куке через разделитель (например, |).
В скрипте используйте explode. Например:
В скрипте используйте explode. Например:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $category_id=$_GET['category_id']; //категория, которую запросил юзер
- if (!in_array($category_id, $rgSessionCategories))//если еще не присутствует в посещенных, добавить:
- {
- $rgSessionCategories[]=$category_id;
- }
- //$rgSessionCategories - массив, содержащий посещенные категории.
- ?>