1. 전버전부터 본문에 시간표시되도록 했는데, 채팅기록에는 적용되지 않았던걸 고쳤습니다.

2. FF에서 padding이 <tr>에 안먹는거 때문에, 닉네임나오는 <td>에 padding:5px 0px 5px 0px를 줬었는데,
이름이 없는 경우 (안내문)도 있어서 본문에 걸었습니다.

3. 채팅방에 입장하는 사람의 ip를 전부 기록해서, 입장순으로 번호를 메겨서 세션에 저장하고,
그 번호로 그 사람을 특정하도록 했습니다. ip나 세션아이디를 대체해서..
입장순으로 발급하는 세션값이 없을때, ip저장된 파일을 열어서, 중복되는 ip가 있는지 확인하고,
없으면 새 번호, 있으면 그 ip가 있는 순서의 번호로 세션을 생성합니다.
ip가 중간에 달라지더라도, 세션값이 있으면 계속 동일인으로 간주합니다.
(이 값은 "채팅방아이디_번호"로 되어있고,
--그러고보니 굳이 이럴필요까진 없었군요,그냥 번호만으로도 충분할걸--
호출하는 값이 $_SESSION[$id]라서, 다른 방에서 만들어진거와 중복되질 않습니다.$id가 다르기 때문에)

4. 닉네임 바뀌었다는 안내문을 고쳤습니다.
다른 채팅방에 들어갔다가 닉을 바꾸고, 다시 그 채팅방으로 들어오는 경우에도 안내문이 뜨도록 했습니다.
물론 그냥 닉네임을 바꾸는 경우에도 뜹니다.

// 하여튼 내부적으로 많이 달라졌습니다. 외관은 달라진게 없지만...

mysql 안쓰고, php파일 하나로 돌아갑니다.
압축풀어 폴더채로 업로드하고, chat폴더권한 777주고(설치끝),
index.php에 접속해서 사용하면 됩니다.

((-------IMAGE-------))
by Anna 안나 2008. 5. 26. 18:03