네이버맵이 갑자기 안되요. 정보
네이버맵이 갑자기 안되요.
본문
갑자기... 아래 메시지가 뜨면서 안되네요..
왜.. 그런건지 혹시 아시는 회원님 계세요.? 계시면 댓글좀 부탁 드릴께요...
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/mpmap/public_html/map/map.php on line 19
Warning: fsockopen() [function.fsockopen]: unable to connect to maps.naver.com:80 (php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution) in /home/mpmap/public_html/map/map.php on line 19
php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution (0)
-
<?
// 지도의 폭
$map_width = 230;
// 지도의 높이
$map_height = 200;
// 지도의 축적 1~11 사이의 자연수. 1에 가까울 수록 지도가 확대
$map_zoom = 0;
// 네이버 지도api 키값
$map_key = "key=75ad3ea2e3a6dc31ec2c9d68bed10201" ;
// 쿼리 돌릴 주소
$map_query=str_replace(" ","%20",$view[wr_4]); // 4번 여유 필드에 저장 되어 있는 주소의 공백을 제거하여 변수에 저장
// 여기부터 주소 검색 xml 파싱
$pquery = $map_key. "&query=". $map_query;
$fp = fsockopen ("maps.naver.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)";
} else {
fputs($fp, "GET /api/geocode.php?");
fputs($fp, $pquery);
fputs($fp, " HTTP/1.1\r\n");
fputs($fp, "Host: maps.naver.com\r\n");
fputs($fp, "Connection: Close\r\n\r\n");
$header = "";
while (!feof($fp)) {
$out = fgets ($fp,512);
if (trim($out) == "") {
break;
}
$header .= $out;
}
$mapbody = "";
while (!feof($fp)) {
$out = fgets ($fp,512);
$mapbody .= $out;
}
$idx = strpos(strtolower($header), "transfer-encoding: chunked");
if ($idx > -1) { // chunk data
$temp = "";
$offset = 0;
do {
$idx1 = strpos($mapbody, "\r\n", $offset);
$chunkLength = hexdec(substr($mapbody, $offset, $idx1 - $offset));
if ($chunkLength == 0) {
break;
} else {
$temp .= substr($mapbody, $idx1+2, $chunkLength);
$offset = $idx1 + $chunkLength + 4;
}
} while(true);
$mapbody = $temp;
}
$map_cquery =iconv("utf-8","euc-kr","$map_query");
fclose ($fp);
}
// 여기까지 주소 검색 xml 파싱
// 여기부터 좌표값 변수에 등록
$map_x_point_1=explode("<x>", $mapbody);
$map_x_point_2=explode("</x>", $map_x_point_1[1]);
$map_x_point=$map_x_point_2[0];
$map_y_point_1=explode("<y>", $mapbody);
$map_y_point_2=explode("</y>", $map_y_point_1[1]);
$map_y_point=$map_y_point_2[0];
// 여기까지 좌표값 변수에 등록
?>
<!-- 네이버 지도 키 값 -->
<scRIPT LANGUAGE="Javascript" src="http://maps.naver.com/js/naverMap.naver?key=75ad3ea2e3a6dc31ec2c9d68bed10201"></scRIPT>
<!-- 네이버 지도 키 값 끝 -->
<table width="240" height="200" border="0" cellpadding="0" cellspacing="0" bgcolor="f4f4f4" >
<tr>
<td bgcolor="ffffff">
<table width="100%" height="200" cellpadding="0" cellspacing="1" bgcolor="cccccc" >
<tr>
<td bgcolor="ffffff">
<table width="100%" height="200" cellpadding="3" cellspacing="1" bgcolor="eeeeee" >
<tr bgcolor="ffffff">
<td>
<!-- 지도 출력 -->
<div id='mapContainer'></div>
<!-- 지도 출력 끝 -->
</tr>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<scRIPT LANGUAGE="Javascript">
<!--
var x_point = <? echo $map_x_point; ?>;
var y_point = <? echo $map_y_point; ?>;
var icon = new NIcon("../images/skin/map/map_icon.gif", new NSize(22,22)); // 아이콘파일을 계정에 만드시고(지정된 위치에 표시되는 아이콘입니다) 이미지 주소 및 크기를 변경해주세요
var loc_Point = new NPoint(x_point,y_point); // 포인트 표시
var map_mark = new NMark(loc_Point, icon ); // 지도에 아이콘 표시
var mapObj = new NMap(document.getElementById('mapContainer'),<? echo $map_width; ?>,<? echo $map_height; ?>); // 지도창
var infowin = new NInfoWindow();
var zoom = new NZoomControl();
var zoomlevel = <? echo $map_zoom; ?>
mapObj.addOverlay(map_mark); // 지도에 마크표시
mapObj.setCenterAndZoom(loc_Point,zoomlevel); // 지도 중앙
mapObj.addOverlay(infowin);
zoom.setAlign("left"); // 줌 조절 버튼 왼쪽에 위치
zoom.setValign("bottom"); // 줌 조절 버튼 아래에 위치
// mapObj.enableWheelZoom(); 지도 안에서 휠로 줌 조절 가능하게 하려면 주석을 풀어주세요
mapObj.addControl(zoom);
//-->
</scRIPT>
왜.. 그런건지 혹시 아시는 회원님 계세요.? 계시면 댓글좀 부탁 드릴께요...
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/mpmap/public_html/map/map.php on line 19
Warning: fsockopen() [function.fsockopen]: unable to connect to maps.naver.com:80 (php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution) in /home/mpmap/public_html/map/map.php on line 19
php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution (0)
-
<?
// 지도의 폭
$map_width = 230;
// 지도의 높이
$map_height = 200;
// 지도의 축적 1~11 사이의 자연수. 1에 가까울 수록 지도가 확대
$map_zoom = 0;
// 네이버 지도api 키값
$map_key = "key=75ad3ea2e3a6dc31ec2c9d68bed10201" ;
// 쿼리 돌릴 주소
$map_query=str_replace(" ","%20",$view[wr_4]); // 4번 여유 필드에 저장 되어 있는 주소의 공백을 제거하여 변수에 저장
// 여기부터 주소 검색 xml 파싱
$pquery = $map_key. "&query=". $map_query;
$fp = fsockopen ("maps.naver.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)";
} else {
fputs($fp, "GET /api/geocode.php?");
fputs($fp, $pquery);
fputs($fp, " HTTP/1.1\r\n");
fputs($fp, "Host: maps.naver.com\r\n");
fputs($fp, "Connection: Close\r\n\r\n");
$header = "";
while (!feof($fp)) {
$out = fgets ($fp,512);
if (trim($out) == "") {
break;
}
$header .= $out;
}
$mapbody = "";
while (!feof($fp)) {
$out = fgets ($fp,512);
$mapbody .= $out;
}
$idx = strpos(strtolower($header), "transfer-encoding: chunked");
if ($idx > -1) { // chunk data
$temp = "";
$offset = 0;
do {
$idx1 = strpos($mapbody, "\r\n", $offset);
$chunkLength = hexdec(substr($mapbody, $offset, $idx1 - $offset));
if ($chunkLength == 0) {
break;
} else {
$temp .= substr($mapbody, $idx1+2, $chunkLength);
$offset = $idx1 + $chunkLength + 4;
}
} while(true);
$mapbody = $temp;
}
$map_cquery =iconv("utf-8","euc-kr","$map_query");
fclose ($fp);
}
// 여기까지 주소 검색 xml 파싱
// 여기부터 좌표값 변수에 등록
$map_x_point_1=explode("<x>", $mapbody);
$map_x_point_2=explode("</x>", $map_x_point_1[1]);
$map_x_point=$map_x_point_2[0];
$map_y_point_1=explode("<y>", $mapbody);
$map_y_point_2=explode("</y>", $map_y_point_1[1]);
$map_y_point=$map_y_point_2[0];
// 여기까지 좌표값 변수에 등록
?>
<!-- 네이버 지도 키 값 -->
<scRIPT LANGUAGE="Javascript" src="http://maps.naver.com/js/naverMap.naver?key=75ad3ea2e3a6dc31ec2c9d68bed10201"></scRIPT>
<!-- 네이버 지도 키 값 끝 -->
<table width="240" height="200" border="0" cellpadding="0" cellspacing="0" bgcolor="f4f4f4" >
<tr>
<td bgcolor="ffffff">
<table width="100%" height="200" cellpadding="0" cellspacing="1" bgcolor="cccccc" >
<tr>
<td bgcolor="ffffff">
<table width="100%" height="200" cellpadding="3" cellspacing="1" bgcolor="eeeeee" >
<tr bgcolor="ffffff">
<td>
<!-- 지도 출력 -->
<div id='mapContainer'></div>
<!-- 지도 출력 끝 -->
</tr>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<scRIPT LANGUAGE="Javascript">
<!--
var x_point = <? echo $map_x_point; ?>;
var y_point = <? echo $map_y_point; ?>;
var icon = new NIcon("../images/skin/map/map_icon.gif", new NSize(22,22)); // 아이콘파일을 계정에 만드시고(지정된 위치에 표시되는 아이콘입니다) 이미지 주소 및 크기를 변경해주세요
var loc_Point = new NPoint(x_point,y_point); // 포인트 표시
var map_mark = new NMark(loc_Point, icon ); // 지도에 아이콘 표시
var mapObj = new NMap(document.getElementById('mapContainer'),<? echo $map_width; ?>,<? echo $map_height; ?>); // 지도창
var infowin = new NInfoWindow();
var zoom = new NZoomControl();
var zoomlevel = <? echo $map_zoom; ?>
mapObj.addOverlay(map_mark); // 지도에 마크표시
mapObj.setCenterAndZoom(loc_Point,zoomlevel); // 지도 중앙
mapObj.addOverlay(infowin);
zoom.setAlign("left"); // 줌 조절 버튼 왼쪽에 위치
zoom.setValign("bottom"); // 줌 조절 버튼 아래에 위치
// mapObj.enableWheelZoom(); 지도 안에서 휠로 줌 조절 가능하게 하려면 주석을 풀어주세요
mapObj.addControl(zoom);
//-->
</scRIPT>
댓글 전체
서버 DNS 문제 같습니다.
한마디로 maps.naver.com의 아이피 주소를 찾지 못하는거죠.
임시방편으로 maps.naver.com 대신 222.122.212.73 을 사용해 보심이....
한마디로 maps.naver.com의 아이피 주소를 찾지 못하는거죠.
임시방편으로 maps.naver.com 대신 222.122.212.73 을 사용해 보심이....

감사합니다^^ 아이피로 바꿔 보니까 아주 잘 보이네요^^*
그러시다면 서버 DNS를 점검하셔야 합니다.
호스팅을 하시는거라면 호스팅 업체에 문의해 보세요.
호스팅을 하시는거라면 호스팅 업체에 문의해 보세요.