| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||||
большая разница. у тех кто заходит в инет под дайлапом динамические IP, т.е. при каждом подключении у человека будет разный IP, может и совпасть - как повезет. В итоге получается, вот так:
сделать не получится! или будет как минимум не корректно! человек (один и тот же) написал 2 сообщения под одним именем, но разными IP и ты его за это банишь! только за то что у него модем а не выделенка! ИМХО не есть гуд! |
| Автор: Axxent 3.3.2005, 07:14 |
| Берем базу данных, берем пользователей и пишем скрипт регистрации. Скрипт включает проверку данных, занесение их в базу и активацию аккаунта через перемещение записи из одной таблицы (временной) в другую (постоянную). Потом пишем логинизацию, скрипт присваивает поьзователю куку с определенным содержанием, обычно отдают усер_ид типа идентификатор и хеш пароля. ПРи заходе на форум проверяется принадлежность юзера данному аккаунту, если все ОК, в сессию помещается его id и по возможности имя. В течение сессии юзер действителен под конкретным ником. В следующий раз - снова вешаем сессию итд. Можно конечно и на плюшках это организовать, но имхо на сессиях с единственной проверкой подлинности данных будет быстрее |
| Автор: Vaulter 3.3.2005, 08:07 | ||
ИМХО проще просто флажок-поле завести - 1/0 - активирован али нет. |
| Автор: Гость_DIMKA 3.3.2005, 08:59 |
| В том и изюминка, шо без БД . А весь форум хочу чтобы был на простых файлах и картинках (для ававтаров) . А рег тоже не *тхт можно написать . ... ... ... |