Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Лепим информацию к определенному юзеру


Автор: LP (aka DIMKA) 2.3.2005, 21:38
(сразу извеняюсь что второй написал тему 2 раза, но видимо большинство людей просто не загляд. в "PHP: Профессиональная разработка" .

:))) Смотрите в чем суть ... У меня есть форум (конечно php-форум) . Он ничего кроме как добавлять сообщения не умеет . Я хочу его накачать чуть-чуть .

Давайте разберемся с первым!
Допустим я написал скрипт для загрузки картинок на сервер , допустим ... Теперь мне нужно что картика всегда выводилась под конкретным именем пользователя .
Например у юзера логин: Вася . Он загрузил картинку вася.jpg . И теперь в каждом его посту под его именем должна быть картинка вася.jpg . (Про базы даных даже и не думать ! Форум должен лётать и быть маленьким ! ...)

Теперь кратко второе и всё :
Я хотел бы чтобы под именем пользователя выводилась строчка с его ip-адресом !... Как это осуществить я не знаю :/ А именно как прилепить это к каждому логину .

Прикол еще в том, что на форуме нет регистрации и из-за этого ip-адрес должен выводиться не как определенного пользователя, а как ip сообщения . Т.е. каждый может написать под ником Вася ... и ip конечно будет разным . Но адрес таки должен выводиться под ником .

Как эт осуществить ?

ЗЫ: А регистр. по сути не нужна, если пользователь нарушит правила, или напишет под чужим именем, то я просто закрою доступ с его ip на форум (кстати средствами php) . Элитный прокси - это уже другой вопрос . Но пока регистр. не нужна .

Помогайте !
(Возможно надо исходный код весь ? Если выложу, то разберемся?:)

Автор: BIG BROTHER 2.3.2005, 21:50
Без регистрации никак
нужно писать файл с юзерами, в которой и запишется какой у кого аватор и т.п.
Ведь допустим ты в базу запишешь, что у Васи аватор vasia.gif и любой, кот отпишется от имени васи получит одинаковый аватор

с ip легче - в файл с сообщениями пишем ip с которого пришло сообщение

кстит начсет летать - с базами он будет быстрее, чем на файлах

Автор: Гость_DIMKA 2.3.2005, 23:06
идет и такой вариант, так и должно быть, от только как это сделать ?

Автор: Ni@m 2.3.2005, 23:21
И все расно возникает проблема без регистрации, если разные ip. Вот у меня разные айпишники, каждый раз как я выхожу в нэт. Можно попробовать лепить куку, но как только человек почистит свои куки, то летело оно ко всем чертям.

Автор: D I M K A 3.3.2005, 02:02
А какая разница ??... я не пойму . ІР определяеться и так ... просто! как в счетчике! Я же регю своих посетителей ;) Но я знаю их ip ...

Автор: Mont 3.3.2005, 06:04
Цитата(D @ 3.3.2005, 02:02)
А какая разница ??... я не пойму . ІР определяеться и так ... просто! как в счетчике! Я же регю своих посетителей ;) Но я знаю их ip ...

большая разница.
у тех кто заходит в инет под дайлапом динамические IP, т.е. при каждом подключении у человека будет разный IP, может и совпасть - как повезет.
В итоге получается, вот так:
Цитата(LP @ 2.3.2005, 21:38)
если пользователь нарушит правила, или напишет под чужим именем, то я просто закрою доступ с его ip на форум

сделать не получится! или будет как минимум не корректно!
человек (один и тот же) написал 2 сообщения под одним именем, но разными IP и ты его за это банишь!
только за то что у него модем а не выделенка!
ИМХО не есть гуд!

Автор: Axxent 3.3.2005, 07:14
Берем базу данных, берем пользователей и пишем скрипт регистрации. Скрипт включает проверку данных, занесение их в базу и активацию аккаунта через перемещение записи из одной таблицы (временной) в другую (постоянную). Потом пишем логинизацию, скрипт присваивает поьзователю куку с определенным содержанием, обычно отдают усер_ид типа идентификатор и хеш пароля. ПРи заходе на форум проверяется принадлежность юзера данному аккаунту, если все ОК, в сессию помещается его id и по возможности имя. В течение сессии юзер действителен под конкретным ником. В следующий раз - снова вешаем сессию итд. Можно конечно и на плюшках это организовать, но имхо на сессиях с единственной проверкой подлинности данных будет быстрее smile Неужели это проблема?

Автор: Vaulter 3.3.2005, 08:07
Цитата
через перемещение записи из одной таблицы (временной) в другую (постоянную).

ИМХО проще просто флажок-поле завести - 1/0 - активирован али нет.

Автор: Гость_DIMKA 3.3.2005, 08:59
В том и изюминка, шо без БД .
А весь форум хочу чтобы был на простых файлах и картинках (для ававтаров) .
А рег тоже не *тхт можно написать .
...
...
...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)