스쿨에서 새주소 openapi 배포 시작했군요 정보
스쿨에서 새주소 openapi 배포 시작했군요
본문
그런데, 무료는 하루 2천건까지....
(*) 참고 사항 (수정)
매칭 테이블이 있어서 기존 회원 주소 변환 가능하다는 글을 자게에 작성하신것을 보았습니다.
( 기존에 가입된 회원들의 정보을 새주소로 일괄 변환으로 이해 )
가능은 합니다만, 100% 보장 못합니다...
사용자가 나머지 주소을 제대로 형식에 맞게 입력했다 라고 볼 수 없기 때문입니다.
의뢰자분들이 쉅게 생각 할 수 있는 상황이 될것 같아서 적습니다.
추천
0
0
댓글 15개

뭔 배짱일까 했는데 역시 리밋이 있었군요.

서버 사양이 굉장하던데 역시나 군요.
그런데 검색 방법이 어렵네요. "서초동 1362-19" or "강남대로 37길 24-6" 로 검색하면 안되는건가? --;
그런데 검색 방법이 어렵네요. "서초동 1362-19" or "강남대로 37길 24-6" 로 검색하면 안되는건가? --;

원래도로명까지만 치면되여 ㅋㅋ

그래요? @,@
한번 강남대로 37길 24-6 찾아 봐 주실래요? 어떻게 해도 안보이네요?
ex) 강남대로, 강남대로 37, 강남대로 37길... -- (ip 37 .. 기가맥히네요 ㅎ)
한번 강남대로 37길 24-6 찾아 봐 주실래요? 어떻게 해도 안보이네요?
ex) 강남대로, 강남대로 37, 강남대로 37길... -- (ip 37 .. 기가맥히네요 ㅎ)

12월3일자가 아닌 10월 30 일자 db 인가봅니다...않 나오네요..
스쿨에서 금방 하실듯합니다.
제가 구축한곳은 확인 했습니다.
서울특별시 서초구 강남대로37길 24-6 (서초동,성해빌딩)
서울특별시 서초구 서초동 1362-19 (성해빌딩)
스쿨에서 금방 하실듯합니다.
제가 구축한곳은 확인 했습니다.
서울특별시 서초구 강남대로37길 24-6 (서초동,성해빌딩)
서울특별시 서초구 서초동 1362-19 (성해빌딩)

10/30 일자라도 나와야 정상일텐데 다른 이유가 있나 봅니다.
아 그리고 나중에 벤지님이 다른 분과 싸울까 미리 말씀 드립니다. ㅎㅎ
벤지님의 주소 100% 매칭 안된다는 것은 그누보드의 mb_addr2 때문에 생기는 말씀이 맞다면
다른 분들이 말하고자 하는 것은 mb_addr2 와 상관없이 기존 주소로 넣었을 때 표시되는 도로 명을 이야기 하는 것 같네요
아 그리고 나중에 벤지님이 다른 분과 싸울까 미리 말씀 드립니다. ㅎㅎ
벤지님의 주소 100% 매칭 안된다는 것은 그누보드의 mb_addr2 때문에 생기는 말씀이 맞다면
다른 분들이 말하고자 하는 것은 mb_addr2 와 상관없이 기존 주소로 넣었을 때 표시되는 도로 명을 이야기 하는 것 같네요

허헉........ㅠㅠ
저는 기존에 가입된 회원들 새주소로 일괄 변환으로 이해 하고 있었는데, 아닌가봐요....ㅠㅠ
그럼, 새주소 테이블에 법정 동과 지번이 다 있는데,
매칭 테이블이 왜 필요한지 저는 이해가 않되요.
감사합니다....(ㅡㅡ)(_ _)
저는 기존에 가입된 회원들 새주소로 일괄 변환으로 이해 하고 있었는데, 아닌가봐요....ㅠㅠ
그럼, 새주소 테이블에 법정 동과 지번이 다 있는데,
매칭 테이블이 왜 필요한지 저는 이해가 않되요.
감사합니다....(ㅡㅡ)(_ _)
만드신거 구경시켜주세요!

데모용은 ie9 이상, 다른 모든 브라우져 ok 지만
정식은 설치용으로 ie6 ~~ 이상 지원...
무료로 openapi 제공 할 수 있는 시스템도 없고
그리 잘 만든게 아니라서요.....^-^
실 의뢰자분께서 비용 청구하시면 작업해 드립니다...ㅎ
정식은 설치용으로 ie6 ~~ 이상 지원...
무료로 openapi 제공 할 수 있는 시스템도 없고
그리 잘 만든게 아니라서요.....^-^
실 의뢰자분께서 비용 청구하시면 작업해 드립니다...ㅎ
네 그럼 다음 기회에 구경시켜주세요
다른것도 쥐약이지만 DB는 더더욱 쥐약이라서 어제 데이터 받아두고 도로명 주소체계좀 연구하고
최적화해볼려고 엑셀로 깔짝되고 있네요 ㄷㄷ
다른것도 쥐약이지만 DB는 더더욱 쥐약이라서 어제 데이터 받아두고 도로명 주소체계좀 연구하고
최적화해볼려고 엑셀로 깔짝되고 있네요 ㄷㄷ

농담이였는데, 이번에 제가 좀 실수 한것 같습니다..진심으셨네요..ㅠ_ㅠ
죄송합니다....(ㅡㅡ)(_ _)
예에..그리 잘 만든건 아니지만, 기회가 되면 테스트 부탁 드릴께요..^-^
죄송합니다....(ㅡㅡ)(_ _)
예에..그리 잘 만든건 아니지만, 기회가 되면 테스트 부탁 드릴께요..^-^
오!!!! 결국 나왔군요 뭐 2천건이면 일반 사이트에서는 충분할듯하네요
선 테스트 후 리포팅 슝슝~
선 테스트 후 리포팅 슝슝~
에잇!!! 테스트페이지기준 지번 매핑은 안되는거네요
도로명으로만 한다면 건물번호는 받아서 재가공해야될것 같네요 ㄷㄷ
도로명으로만 한다면 건물번호는 받아서 재가공해야될것 같네요 ㄷㄷ

일반 소규모사이트에서 일일 2천건이면 충분하죠. 좋아요~

*PHP serialize 예제 *
<?
$url = "http://post.phpschool.com/phps.kr";
$data = array("addr"=>"가산 에이스", "charset"=>"EUC-KR"); // UTF-8일경우 "UTF-8" 로 기재
$output = (HTTP_Post($url, $data));
$output = substr($output, strpos($output,"\r\n\r\n")+4);
$output = unserialize($output);
$result = $output['result'];
if ($result > 0) {
$post_data = unserialize($output['post']);
echo "검색건수 : {$output[result]}\n";
echo "검색시간 : {$output[time]}\n";
echo "조회횟수 : {$output[cnt]}\n";
echo "조회한도 : {$output[maxcnt]}\n";
for ($i=0; $i<$result; $i++) {
//$post_data[$i]['post']; // 우편번호
//$post_data[$i]['addr_1']; // 시/도
//$post_data[$i]['addr_2']; // 구
//$post_data[$i]['addr_3']; // 도로명
//$post_data[$i]['addr_4']; // 동/건물
print_r($post_data[$i]);
}
} else if ($result == 0) {
echo "검색결과가 없습니다.";
} else if ($result < 0) {
echo "검색실패 : ".$output['message'];
}
// $result "-2" 일경우 : 서버 IP 미인증
// $result "-3" 일경우 : 조회횟수초과
// $result "-4" 일경우 : 미인증 사용자
function HTTP_Post($URL,$data) {
$URL_Info=parse_url($URL);
if(!empty($data)) foreach($data AS $k => $v) $str .= urlencode($k).'='.urlencode($v).'&';
$path = $URL_Info["path"];
$host = $URL_Info["host"];
$port = $URL_Info["port"];
if (empty($port)) $port=80;
$result = "";
$fp = fsockopen($host, $port, $errno, $errstr, 30);
$http = "POST $path HTTP/1.0\r\n";
$http .= "Host: $host\r\n";
$http .= "Content-Type: application/x-www-form-urlencoded\r\n";
$http .= "Content-length: " . strlen($str) . "\r\n";
$http .= "Connection: close\r\n\r\n";
$http .= $str . "\r\n\r\n";
fwrite($fp, $http);
while (!feof($fp)) { $result .= fgets($fp, 4096); }
fclose($fp);
return $result;
}
?>
* PHP json 예제 *
<?
$search = "가산 에이스"; // json은 UTF-8만 지원합니다. (결과값도 UTF-8로 리턴)
$url = "http://post.phpschool.com/json.phps.kr";
$data = array("addr"=>$search);
$output = (HTTP_Post($url, $data));
$output = substr($output, strpos($output,"\r\n\r\n")+4);
$json = json_decode($output);
if ($json->result > 0) {
echo "검색건수 : {$json->result}\n";
echo "검색시간 : {$json->time}\n";
echo "조회횟수 : {$json->cnt}\n";
echo "조회한도 : {$json->maxcnt}\n";
foreach ($json->post as $key=>$value) {
//$value->post; // 우편번호
//$value->addr_1; // 시/도
//$value->addr_2; // 구
//$value->addr_3; // 도로명
//$value->addr_4; // 동/건물
print_r($value);
}
} else if ($json->result == 0) {
echo "검색결과가 없습니다.";
} else if ($json->result < 0) {
echo "검색실패 : ".$json->message;
}
// $result "-2" 일경우 : 서버 IP 미인증
// $result "-3" 일경우 : 조회횟수초과
// $result "-4" 일경우 : 미인증 사용자
function HTTP_Post($URL,$data) { // 소켓통신함수 , CURL로 구현해도 됩니다.
$URL_Info=parse_url($URL);
if(!empty($data)) foreach($data AS $k => $v) $str .= urlencode($k).'='.urlencode($v).'&';
$path = $URL_Info["path"];
$host = $URL_Info["host"];
$port = $URL_Info["port"];
if (empty($port)) $port=80;
$result = "";
$fp = fsockopen($host, $port, $errno, $errstr, 30);
$http = "POST $path HTTP/1.0\r\n";
$http .= "Host: $host\r\n";
$http .= "Content-Type: application/x-www-form-urlencoded\r\n";
$http .= "Content-length: " . strlen($str) . "\r\n";
$http .= "Connection: close\r\n\r\n";
$http .= $str . "\r\n\r\n";
fwrite($fp, $http);
while (!feof($fp)) { $result .= fgets($fp, 4096); }
fclose($fp);
return $result;
}
?>