테스트 사이트 - 개발 중인 베타 버전입니다

다음지도 안불러와 지는 문제 채택완료

마조 8년 전 조회 2,489

https://sir.kr/qa/?wr_id=61968">https://sir.kr/qa/?wr_id=61968

윗글의 톰소여님의 글을 참조해서 아래처럼 내용을 수정하였습니다. (키값은 입력한 상태)

�ּ� ������ ã�� �� �����ϴ�.not found!   <-- 처럼 나옵니다.

무엇을 수정해야 하나요??

//**회원아이디에서 주소뽑기 쿼리추가**//

//$addr = $row[mb_addr1]."".$row[mb_addr2];

//$addr = urlencode($addr);

$ex3_filed = explode("|",$view[wr_3]); $addr = $ex3_filed[1] .' '.ex3_filed[3] ;

 $addr = urlencode($addr);

 $file = "http://apis.daum.net/local/geo/addr2coord?apikey=키값&q=".$addr."&output=json&inputCoordSystem=WGS84";

//다음 로컬 api key값 추가하기​

///외부파일 불러오기 함수

 

  function get_url_fsockopen( $url ) {    $URL_parsed = parse_url($url);

   $host = $URL_parsed["host"];    $port = $URL_parsed["port"];    if ($port==0)    $port = 80;

   $path = $URL_parsed["path"];    if ($URL_parsed["query"] != "")    $path .= "?".$URL_parsed["query"];

   $out = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n";

   $fp = fsockopen($host, $port, $errno, $errstr, 30);    if (!$fp) {    echo "$errstr ($errno) \n";    } else {    fputs($fp, $out);    $body = false;    while (!feof($fp)) {    $s = fgets($fp, 128);    if ( $body )    $in .= $s;    if ( $s == "\r\n" )    $body = true;    }

   fclose($fp);    return $in;    }   }

$json_list = get_url_fsockopen($file); $json_list = str_replace('\\','',$json_list); $json_list = json_decode($json_list,true);

if((!$json_list[channel][item][0][lat]) || (!$json_list[channel][item][0][lng])){ echo iconv('utf-8','euc-kr', "주소 정보를 찾을 수 없습니다.not found!"); }

?>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
8년 전

문서를 utf-8로 변환하시거나 확인 해보세요~

호스팅이 euc-kr 이면 변환 하셔야 하고요~...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마조
8년 전
<script src="//dapi.kakao.com/v2/maps/sdk.js?appkey=키값" charset="utf-8"></script> 이부분 빠졌던 charset="utf-8" 추가 해주고요 문서 저장시 utf-8 해주어도 같은 결과 입니다.

근데 �ּ� ������ ã�� �� �����ϴ�.not found! 이부분은
echo iconv('utf-8','euc-kr', "주소 정보를 찾을 수 없습니다.not found!"); 이부분 출력같은데요
주소를 못받는 이유가 ?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인