언어 질문

· 16년 전 · 1017 · 2
구글같은경우에

한국에서 접속시 한글로 나오고

외국에서 접속시 외국말로 나온다고 알고있습니다

이게 운영체제에 의한건지 IP에 의한건지도 궁굼하구요

또 궁굼한거는

그누보드에 해당 기능을장착하는 샘플이 혹시 있을까요?

없다면 어떤 방식으로 구축해야 할까요?

아시는내용 조금만 얘기해주셔도 감사히 채택하겠습니다 ㅠ
|

댓글 2개

국가별로 아이피가 할당 되어 있습니다

네이버에서 국가별 ip할당 으로 검색하면 블로그 첫번째 에 리스트가 주루록 나옵니다...
(주소 복사하려해도 비공개 페이지라 검색으로 찾아 보셔야 합니다.)

이 할당번호를 가지고
접속하는 ip랑 대조해서 페이지로 이동하면 되겠죠...


common.php 의 접근차단 ip 를 응용해서 해당 ip 일 경우 다른 페이지로 이동시키면....

// 접근차단 IP
$is_intercept_ip = false;
$pattern = explode("\n", trim($config['cf_intercept_ip']));
for ($i=0; $i<count($pattern); $i++) {
$pattern[$i] = trim($pattern[$i]);
if (empty($pattern[$i]))
continue;

$pattern[$i] = str_replace(".", "\.", $pattern[$i]);
$pat = "/^{$pattern[$i]}/";
$is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
if ($is_intercept_ip)
die ("접근 불가합니다.");

조건을 걸고 조건에 맞는 경로 설정하고 die ~ 이부분을 페이지 이동으로...
구글은 OS 언어별로 접속됩니다.
싸이월드는 국가별 ip로 되는거 같구요

운영체제의 언어에 따라 이동시키는 스크립입니다.

<script>
var type=navigator.appName
if (type=="Netscape")
var lang = navigator.language
else
var lang = navigator.userLanguage

var lang = lang.substr(0,2)

if (lang == "ko")
window.location.replace('kr/')

else if (lang == "zh")
window.location.replace('cn/')

else
window.location.replace('en/')

</script>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 2,196
16년 전 조회 1,552
16년 전 조회 826
16년 전 조회 1,082
16년 전 조회 1,290
16년 전 조회 998
16년 전 조회 1,534
16년 전 조회 1,011
16년 전 조회 1,525
16년 전 조회 1,018
16년 전 조회 1,599
16년 전 조회 1,430
16년 전 조회 1,448
16년 전 조회 969
16년 전 조회 1,514
16년 전 조회 1,716
16년 전 조회 1,237
16년 전 조회 949
16년 전 조회 2,330
16년 전 조회 860
🐛 버그신고