스쿨에서 새주소 openapi 배포 시작했군요 > 자유게시판

자유게시판

스쿨에서 새주소 openapi 배포 시작했군요 정보

스쿨에서 새주소 openapi 배포 시작했군요

본문

그런데, 무료는 하루 2천건까지....

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=77844

(*) 참고 사항 (수정)

    매칭 테이블이 있어서 기존 회원 주소 변환 가능하다는 글을 자게에 작성하신것을 보았습니다.
     ( 기존에 가입된 회원들의 정보을 새주소로 일괄 변환으로 이해 )
    가능은 합니다만, 100% 보장 못합니다...

    사용자가 나머지 주소을 제대로 형식에 맞게 입력했다 라고 볼 수 없기 때문입니다.
    의뢰자분들이 쉅게 생각 할 수 있는 상황이 될것 같아서 적습니다.
   
추천
0

댓글 15개

서버 사양이 굉장하던데 역시나 군요.
그런데 검색 방법이 어렵네요. "서초동 1362-19" or "강남대로 37길 24-6" 로 검색하면 안되는건가? --;
그래요? @,@
한번 강남대로 37길 24-6 찾아 봐 주실래요? 어떻게 해도 안보이네요?
ex) 강남대로, 강남대로 37, 강남대로 37길... --  (ip 37 .. 기가맥히네요 ㅎ)
12월3일자가 아닌 10월 30 일자 db 인가봅니다...않 나오네요..
스쿨에서 금방 하실듯합니다.

제가 구축한곳은 확인 했습니다.

서울특별시 서초구 강남대로37길 24-6 (서초동,성해빌딩)
서울특별시 서초구 서초동 1362-19 (성해빌딩)
10/30 일자라도 나와야 정상일텐데 다른 이유가 있나 봅니다.

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

저는 기존에 가입된 회원들 새주소로 일괄 변환으로 이해 하고 있었는데, 아닌가봐요....ㅠㅠ
그럼, 새주소 테이블에 법정 동과 지번이 다 있는데,
매칭 테이블이 왜 필요한지 저는 이해가 않되요.

감사합니다....(ㅡㅡ)(_ _)
데모용은 ie9 이상, 다른 모든 브라우져 ok 지만
정식은 설치용으로 ie6 ~~ 이상 지원...

무료로 openapi 제공 할 수 있는 시스템도 없고
그리 잘 만든게 아니라서요.....^-^

실 의뢰자분께서 비용 청구하시면 작업해 드립니다...ㅎ
네 그럼 다음 기회에 구경시켜주세요
다른것도 쥐약이지만 DB는 더더욱 쥐약이라서 어제 데이터 받아두고 도로명 주소체계좀 연구하고
최적화해볼려고 엑셀로 깔짝되고 있네요 ㄷㄷ
농담이였는데, 이번에 제가 좀 실수 한것 같습니다..진심으셨네요..ㅠ_ㅠ
죄송합니다....(ㅡㅡ)(_ _)

예에..그리 잘 만든건 아니지만, 기회가 되면 테스트 부탁 드릴께요..^-^
에잇!!! 테스트페이지기준 지번 매핑은 안되는거네요
도로명으로만 한다면 건물번호는 받아서 재가공해야될것 같네요 ㄷㄷ

*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;
    }
?>

 

전체 199,654 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT