취업/CodeIgniter

[CI4] 국가코드 선택 라이브러리

카슈밀 2023. 4. 18. 10:33
반응형

https://github.com/jackocnr/intl-tel-input

 

GitHub - jackocnr/intl-tel-input: A JavaScript plugin for entering and validating international telephone numbers

A JavaScript plugin for entering and validating international telephone numbers - GitHub - jackocnr/intl-tel-input: A JavaScript plugin for entering and validating international telephone numbers

github.com

 

요기서 쓰레기가 같은 유료 api를 쓰는데,

intlTelInput(input, {

// geoIpLookup 메서드 사용시 참고사항.
  geoIpLookup: function(callback) {
    fetch("https://ipapi.co/json") // <---요거. https://geolocation-db.com/json/
      .then(function(res) { return res.json(); })
      .then(function(data) { callback(data.country_code); })
      .catch(function() { callback("us"); });
  },
  initialCountry : 'kr' // 기본 국가 설정. geoIpLookup 사용시 'auto' 설정 필수
})

차라리 https://geolocation-db.com/json/ api를 사용하길 권장한다.

2023.03.31 - [취업/React.JS] - [React] user ip 추출하기.

 

[React] user ip 추출하기.

회사에서 외주로 준 코드에서 문제가 발생하였다. 원인이 무엇인고하고 봤더니, userip를 가져오는 부분이 있는데 해당 부분에서 에러가 발생하였다. 원인은 user ip 주소를 가져오는 방식에 유료

kasumil.tistory.com


이거 좀 짜증 나는데, adblock에 걸려버려서 작동 안되는 경우가 있습니다.

현재 저의 경우 geolocation-db를 최우선으로 쓰고 ipapi.co를 후순위로 호출하는 방식으로 사용중입니다.
따로 고정 서버 파서 헤더값을 추출하는 서버를 만들거나 아니면 이런 방법밖에 못쓰네요.

728x90