Geolitecity 날엔의 드루팔 호스팅

나는 작업 사이트 메신저에 지오 IP를 추가하는 것을 시도하고있다; 내가 컨텍스트 지리적 IP와 지오 IP 모듈을 사용하고, 국가에 따라 컨텍스트를 만들 수 있어요있다. 그러나 나는 지역 / 도시에 따라 콘텐츠를 표시해야합니다.

임 (내가 일을 얻을 수있는)하지만 난 더 지역 / 도시 옵션을 얻을 GeoLiteCity.dat 파일을 사용하려고 할 때 MaxMinds 'GeoIP.dat 파일을 사용하여 - 내가 그것을 사용하는 방법을 알아낼 수 없습니다.

전에이 사용 중 하나를 가지고 있으며 아마도 올바른 방향으로, 예를 들어, 날 지점 수 자습서, 비디오 등은 아마도 누군가가 '상자 밖으로'작동하는 다른 모듈을 사용하고있다?

Geolitecity의 날엔의 드루팔 호스팅 (15) 댓글을 달았습니다

어떤 조언을 주시면 감사하겠습니다.

JamesOakley는 17시 40분에 (14)에게 5 월 2013 주석

나는 대부분의 성공 후, 서버에 MaxMind 및 / 또는 PHP 확장에서 아파치 모듈을 넣어 바로 서버 변수 / PHP 함수 라이브러리를 사용하여이 나는 그 두 모듈에 대해 잘 모르지만, 나는 발견했습니다.

당신은 그런 것들에 대한 제어를해야합니까 -에 당신은 무엇 호스팅입니까? 그 설정을위한 올바른 방향을 알려줄 수 - 당신이 루트 액세스 할 수있는 경우.

JamesOakley는 9시 49분에 (15)에게 5 월 2013 주석

안녕 나는 좀 더 파고 했어

첫째, 서버에 GeoIP가 설치 (PECL 확장 또는 아파치 모듈로), 내가 데리러 관련 코드를 GeoIPCity.dat에 GeoLiteCity.dat의 이름을 변경해야하는 것으로 나타났습니다. 그것은 당신이 GeoIP가 API를 모듈로 도시 데이터 파일을 사용하는 경우이 작업을 수행 할 필요가있을 수 있습니다.

그러나 : 둘째, 나는 GeoIP가 컨텍스트 모듈의 코드를 살펴 보았다, 그리고 그것은 단지 국가 수준의 데이터를 사용합니다. drupalcode.org/project/context_geoip.git/blob/refs/heads/7.x-1.x 참조하십시오. .

이 두 모듈과 인내하기를 원한다면, 내가 두 가지 일을 해보고 싶었어요 그래서 (위의 두 관찰에 해당) :

첫째, 다른 PHP 코드가시 데이터를 읽고 있는지 확인하십시오. (코어) (일시적으로) PHP는 입력 필터 모듈을 가능하게하고 현재 IP 주소의 도시를 출력 노드를 만들어보십시오. 작동합니까? 위와 같이 도시 데이터 파일의 이름을 변경하십시오. 작동합니까? 당신이 일을하는 그 코드를 얻을 수있을 때까지, 상황에 맞는 모듈은 최대 두 도시 수준의 데이터를 선택하지 않습니다.

대신 나뿐만 아니라 그 도시 기능을 읽을 수 있도록 둘째, 당신은 GeoIP가 컨텍스트 모듈을 수정할 수 있습니다. 또는 당신은 기능 요청으로이 요청 문제 큐에 문제를 열 ​​수 있습니다.

익명 (확인되지 ​​않음) 11시 32분에 (15)에게 5 월 2013 주석

내가 뭔가 작업을 얻을 수 있다면 감사는, 나는 볼 수있는 지금이 갈 줄 것이다.

아픈 내 결과를 게시 할 수 있습니다.

익명 (확인되지 ​​않음) 11시 9분에 (15)에게 5 월 2013 주석

나에게 돌아와 주셔서 감사합니다. 내가 이상적으로 영국의 각 국가에 콘텐츠를 제공 할 수있는 방법을 찾고 있어요; 상황에 맞는 지리의 IP 모듈은 옵션으로 영국을 제공합니다. 나는 mod_geoip2 아파치 모듈이 설치 얻기를위한 괜찮을한다.

호스팅

그러나 나는 내가 / 디스플레이 콘텐츠를 제공 할 수 방법을 아는에 관심이있을 것입니다. , 예를 들어, 템플릿 안에 'GEOIP_COUNTRY_NAME'를 사용 else 문 - 가능한 변수의 목록은 "dev.maxmind.com/geoip/legacy/mod_geoip2#Output_Variables-7"바라 보았다 데, 나는 ID가 간단한 경우를 사용 상상 노드 - 기본 페이지 :

예 오히려 인위적인입니다,하지만 난에 '핸들'을 얻을 수있는 무언가이다. 어떤 사례가 있습니까 / API를 사용하여 기존의 기사에 날 지점? 그건 정말 도움이 될 것입니다!

JamesOakley 11:34에 (15)에게 5 월 2013 주석

내가보고 내가 무엇을 얻을 출력 보는 데

PHP에서, 그 아파치 변수에 액세스하려면, 당신은 사용할 필요가
$ _SERVER [ 'GEOIP_COUNTRY_NAME']

그래서, 네, 이론적으로 당신은 할 수
경우 ($ _SERVER [ 'GEOIP_COUNTRY_NAME'] == '잉글랜드)

내가 PECL와 도시 데이터베이스를 사용에서 얻는 모든 데이터를 볼 때를 제외하고, 나는 내 자신의 IP에 대해 다음 얻을 :

배열 ([continent_code] => EU [COUNTRY_CODE] => GB [country_code3] => GBR [COUNTRY_NAME] => 영국 [지역] => J9 [시] => 런던 [우편 _ 번호] => [위도] => (53) [경도] => -1 [dma_code] => 0 [AREA_CODE] => 0)

아무데도은 "잉글랜드"라고이하지 않습니다. 당신은 GB, GBR 또는 영국을 가질 수 있습니다. 그런 다음 세부의 다음 단계는 도시입니다. 그것은 더 많은 특정보다, 그래서 모든 웨일스어 도시의 목록을 가질 수있는 방법이 없다 - 나의 것은 사실 "런던"아니다. ( "스완", "카디프"그것을 할 것입니다 - 당신은, "Gower의", "LlanfairPG"로드보다 통해 오는 "중얼 거리는 말을"얻을 것). 당신이 할 수있는 최선의 위도와 경도를 통해 대략적인 것 -하지만 꽤 정확하다.

익명 (확인되지 ​​않음) 16시 12분에 (15)에게 5 월 2013 주석

조언 제임스 건배, 정말 도움 덕분이었다 이잖아. 현재 대기 중 임, 메신저, 현재 나의 웹 호스트와 함께 이야기 - 메신저를 공유 그래서 그들은 늘 내가 전용 또는 VPS으로 업그레이드하지 않는 한 사용자 정의 아파치 모듈을 허용 호스팅에.

이것은 더 이동하지 않는 경우, 당신은 다른 지역의 IP 솔루션의 알 수 있습니까? 지금까지 그와 함께 만지작 거렸다 - IV 그냥 JS 대안 (dev.maxmind.com/geoip/geoip2/javascript)를 살펴 촬영?

관련 기사

Maxmind의 geolitecity 호스팅 워드 프레스나는 작업 사이트 메신저에 지오 IP를 추가하는 것을 시도하고있다; 내가 컨텍스트 지리적 IP와 지오 IP 모듈을 사용하고, 국가에 따라 컨텍스트를 만들 수 있어요있다. 그러나 나는에 따라 콘텐츠를 표시 할 필요가 ...
호스팅 색인기 GIF의 드루팔그것은 당신이 쉽게을 유발하지 않고 페이지에 대한 자세한 정보를 표시 할 수 있기 때문에 25 Drupion 지원에 의해 제출 2012년 9월 12시 44분 모달 창은 뛰어난 디자인 기능입니다 ...
호스팅 여러 사이트 드루팔 사이트시스템 관리자 나 개발자가 다중 사이트 구성에서 동일한 서버에 여러 사이트를 호스트하기 위해 선택할 수 많은 이유가있다. 예를 들어, 이러한 구성은 수 ...
여러 사이트를 호스팅 드루팔시스템 관리자 나 개발자가 다중 사이트 구성에서 동일한 서버에 여러 사이트를 호스트하기 위해 선택할 수 많은 이유가있다. 예를 들어, 이러한 구성은 수 ...
모든 모듈의 드루팔 호스팅2017년 1월 31일 나는 DIY 드루팔 호스팅 솔루션을 선택할 때 기능이 평가 될 것입니다 무엇에 대한 게시물이 시리즈를 시작했다. 우리는 가장 간단하고 빠른 시작된다 ...