fsockopen() 을 이용한 네이버 지도 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

fsockopen() 을 이용한 네이버 지도 정보

fsockopen() 을 이용한 네이버 지도

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : http://www.itsjeju.co.kr/bbs/board.php?bo_table=jejuinfo6&wr_id=13&sca=%C1%A6%C1%D6%BD%C3%B1%C7


map.php 파일 : http://itsjeju.co.kr/map.phps

제가 스킨을 하나 만들고 있습니다.
이 스킨에 네이버 지도를 넣으려고 했는데... 오류주소 가보시면 아시겠지만...
X Y 좌표값을 받아오지를 못하고 있습니다.

제 환경은 개인서버가 아니라... 카페24 호스팅을 받고 있는데요.. 이것과 상관이 있나 모르겠습니다.
제가 알기론 fsockopen()는 호스팅 이용자라도 상관없다고 알고 있습니다만...

코딩은 wr_1 필드에 우편번호를 포함한 풀주소가 들어가구요
이 wr_1 을 받아서 위에 링크한 map.php 에서 보여줘야 하는데... 현재 안되고 있네요....

var x_point = <? echo $map_x_point; ?>;
var y_point = <? echo $map_y_point; ?>;

위 두 좌표에 $map_x_point; $map_y_point; 에 값이 없다는건데..fsockopen() 되는지 안되는지를 모르기 때문에 답답한네요...
echo 찍어봤으면 좋겠는데 ...

암튼 도움좀 부탁드립니다.
  • 복사

댓글 전체

그러면 네이버API 가 부하가 걸린건가요?

카페24에도 질문을 썼더니...
========================================================================
안녕하세요.
카페24 호스팅입니다.

저희 웹호스팅에서는 보안상 php.ini 에서 allow_url_fopen을 막고 있습니다.

해당 취약점으로 많은 해킹 시도가 있었기 때문에 모두 막은 설정으로 서버상에서 풀어드릴 수 없습니다. 이 점 양해해 주십시요.
==========================================================================================
단, 아래와 같이 설정하시면 고객님의 계정에서는 allow_url_fopen을 활성화 시켜서 이용하실 수 있습니다.

-> www폴더 안에 .htaccess 파일을 만든 후 아래와 같이 한문장을 적어 주시면 됩니다.

php_flag allow_url_fopen 1

위와 같이 설정하신 후 위 취약점을 통한 보안적 위험은 저희가 지지 않습니다.
=========================================================================================
허나 현재 고객님이 사용중인 서버에서는 위 설정을 하실수가 없으므로 위설정이 가능한 서버로 변경을 하셔야합니다.

php5.0x 버전을 사용하실게 아니라면 php4.4x 버전의 서버로 이전하여 위설정을 사용하여 fsockopen 을 사용하시면 됩니다.

서버변경을 원하시면 변경원하는 시간을 본 게시판에 알려주시기 바랍니다.

감사합니다.
=============================================================================

위와 같이 답변이 왔더군요... 네이버 지도 하나 박자고.. 제가 서버를 옮긴다는게..
제 사이트도 아니고, 거래처것 제작하는건데 .. 난감하군요...
지도를 포기하던가.. 딴 방법을 찾아야 될 것 같아요 T.T



관심과 답변 주셔서 감사합니다.
오전에 fsockopen이 아니라 ajax를 이용한 테스트를 했을 때도 동일한 에러가 발생해서 저는 서버상 문제일 거라 생각했는데 아닌 것 같네요. 오늘 시간나면 코드를 짜보고 성공하면 알려드릴께요...
열심히 테스트한 결과는 안됩니다... 저도 관심이 있어 별방법을 다 해보았는데 안되네요.

직접 웹페이지 주소란에 http://maps.naver.com/api/geocode.php?key=키값&query=주소 이렇게 입력하면 xml 페이지가 뜨지만 ajax에서 가져오려고 하면 "엑세스가 거부되었습니다"라는 exception에러가 발생합니다. 사용자가 웹페이지로 직접 접속은 가능하지만 서버상에서 다른 서버로의 접속은 안된다는 이야긴데... 마지막으로 iframe으로 가져오는 방식을 이용하려 해도 잘 안되네요...contentWindow의 document 속성이 먹지 않으니...
참고로 더 알아보니 ajax는 동일 서버상의 파일에 관해서만 된답니다.... 즉 다른 서버의 url을 엑세스할 수 없답니다. http://developer.yahoo.com/javascript/howto-proxy.html
© SIRSOFT
현재 페이지 제일 처음으로