웹마스터 팁
홈페이지 접속자, 글(댓글) 작성자 국가 국기 표시 적용 방법
2014.01.08 16:46
댓글 19
-
푸시아
2014.01.08 17:27
-
라싸
2014.01.08 18:22
허점 투성이 같습니다.
이거라도 유용하게 사용하실 분이 계시면 좋겠네요.. ^^
-
Kimㅇ.ㅅ
2014.01.08 19:11
글/댓글 작성자 IP를 받아오려면 어떻게 해야할까요? 이건 접속해 있는 사람 IP인 것 같은데...
-
라싸
2014.01.08 19:32
$ip 값 대신에 $oDocument->getIpaddress() 값을 이용하면 됩니다.
-
Kimㅇ.ㅅ
2014.01.08 20:05
$ip = ' $oDocument->getIpaddress()';
이렇게 넣어봤는데 되질 않네요;;
-
라싸
2014.01.08 20:13
가장 상단(<? 위)에
{@ $dip = $oDocument->getIpaddress();}
를 적어주시고
$ip_number = sprintf("%u", ip2long($ip));
위 구문을
$ip_number = sprintf("%u", ip2long($__Context->dip));
이렇게 변경해보세요. -
Kimㅇ.ㅅ
2014.01.08 20:17
여전히 $country_img 값을 받아오지 못합니다ㅠ
DB문제는 아니구요.
-
라싸
2014.01.08 20:19
xe를 루트에 설치하셨을 때 기준입니다. 음...
-
Kimㅇ.ㅅ
2014.01.08 20:29
{@ $dip = $oDocument->getIpaddress();}<?$connect = mysql_connect("localhost","계정명","비번") or die("서버 연결 에러입니다.");mysql_select_db("db명") or die("DataBase 연결 에러입니다.");$ip = $_SERVER['REMOTE_ADDR'];$ip_number = sprintf("%u", ip2long($__Context->dip));$sql = " select * from iptocountry where ip_from <= '$ip_number' AND ip_to >= '$ip_number' ";$result = mysql_query($sql);while($data=mysql_fetch_array($result))$country_img = strtolower($data[country_code2]);$country_code = $data[country_code2];$country = $data[country_name];echo "<img src='../iptocountry/img/$country_img.png'>";?>이거 맞나요? XE는 루트에 설치를 했는데...ㅠㅠㅠ -
라싸
2014.01.08 20:35
네 저와 동일합니다.
DB명은 계정 db이름으로 설정하셨는지요?
iptocountry 테이블 내용도 다시한번 확인해보세요.
-
도라미
2014.01.08 19:15
코드는 에디터에 확장 컴포넌트의 Code Highlighter 으로 ...
-
라싸
2014.01.08 19:33
처음 작성했을 땐 Code Highlighter 로 소스 삽입했었는데
문서 수정하게 되면 Code Highlighter 소스 뒷부분이 다 사라지네요.
이전엔 잘 썼었는데..
-
라싸
2014.01.09 14:28
작성자 국가 국기 표시도 추가했습니다.
-
그누와엑스이
2014.01.17 20:32
오류 발견했습니다.
게시물 작성자/댓글은 로그인사용자에게만 보여집니다.
로그인안할시 $country_img값을 받아오지못하고 엑박나옵니다.
권한문제인지모르지만... 접속자 아이피는 잘나옵니다 좋은팁인데 아쉽네요
-
라싸
2014.01.18 13:27
익명 게시판에 적용한적이 있는데 문제 없었습니다. 다시 한번 확인해볼게요. ^^
-
그누와엑스이
2014.02.27 20:09
확인해보고 말씀드리는겁니다 ㅠ; 적용이 안됩니다
-
심플XE
2014.02.27 21:43
이거 구조상 그러기는 불가능한데요..
코어를 수정하셨거나 스킨단에서 권한처리를 잘못했다던가 했을겁니다.
-
대암지기
2014.03.01 04:53
이미지 경로를 상대 경로가 아닌, 절대 경로를 입력해야 되는 군요!!
-
대암지기
2014.03.02 06:17
홈페이지 로딩 속도는 느려지네요.
잘 정리해 주셨네요.
맨날 XE 관련 개발만 하다 php 코드 보니깐 정겹네요.
ip2long 함수가 있다는걸 처음 알았네요~
:)