[우편번호 서비스] API 로딩시 허용되지 않은 파라미터가 감지되어 API 작동이 중지되었습니다. 정보
[우편번호 서비스] API 로딩시 허용되지 않은 파라미터가 감지되어 API 작동이 중지되었습니다.본문
우편번호 검색시, 위와 같은 오류 메시지가 나오는 경우 해결 방법입니다.
<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js?ver=191202"></script>
형태를
<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>
과 같은 형태로 변경해야 된다는 의미입니다.
그누보드 5.4.4 버전 이후부터는 해당 부분이 패치되었다고 합니다. https://github.com/gnuboard/gnuboard5/commit/239b5d7a2c1490bc381edbac9a262e169cfc2a92
* /lib/common.lib.php 파일에서 수정하면 됩니다.
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js?ver='.G5_JS_VER.'$1</script>', $js[1]);
->
$add_version_str = (stripos($js[1], $http_host) !== false) ? '?ver='.G5_JS_VER : '';
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js'.$add_version_str.'$1</script>', $js[1]);
Or
$js[1] = preg_replace('#\.js([\'\"]?>)$#i', '.js?ver='.G5_JS_VER.'$1', $js[1]);
->
$add_version_str = (stripos($js[1], $http_host) !== false) ? '?ver='.G5_JS_VER : '';
$js[1] = preg_replace('#\.js([\'\"]?>)$#i', '.js'.$add_version_str.'$1', $js[1]);
추천
2
2
댓글 7개
감사합니다.
감사합니다.
lib/common.lib.php에서
function run()
{
global $config, $g5, $member;
// 현재접속자 처리
$tmp_sql = " select count(*) as cnt from {$g5['login_table']} where lo_ip = '{$_SERVER['REMOTE_ADDR']}' ";
$tmp_row = sql_fetch($tmp_sql);
$http_host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
$http_host 변수가 없는 경우는 추가하세요.
function run()
{
global $config, $g5, $member;
// 현재접속자 처리
$tmp_sql = " select count(*) as cnt from {$g5['login_table']} where lo_ip = '{$_SERVER['REMOTE_ADDR']}' ";
$tmp_row = sql_fetch($tmp_sql);
$http_host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
$http_host 변수가 없는 경우는 추가하세요.
@엑스엠엘 감사합니다. $http_host를 추가하니 에러가 없어집니다.
덕분에 잘 해결되었네요~ 감사합니다~^^
감사합니다.!
감사합니다.