도로명주소를 다음 주소 API 로 변경하는 중 에러
본문
http://sir.co.kr/bbs/board.php?bo_table=g5_pds&wr_id=2426#c_3343
위의 글을 바탕으로 소스를 변경해 주었습니다.
그런데 해당 페이지를 열면 아래와 같이 에러가 납니다.
고수님들 답변 부탁드립니다.
Fatal error: Call to a member function merge_javascript() on a non-object in D:\APM_Setup\htdocs\lib\common.lib.php on line 2420
답변 2
해당 게시물내에 지시하신 대로 작업하시지 않으신듯...
글의 내용에 보면..
/lib/common.lib.php <- 이 파일에 아래 내용이 존재하는지 확인하신후 없다면 추가해주세요.
function add_javascript($javascript, $order=0)
{
global $html_process;
if(trim($javascript))
$html_process->merge_javascript($javascript, $order);
}
위의 함수 구문이 추가 되었습니다.
<- 추가해주라는 얘기입니다.
class html_process 는 아래와 같이 변경 되었습니다.
class html_process {
중략....
function merge_javascript($javascript, $order)
{
$scripts = $this->js;
$is_merge = true;
foreach($scripts as $script) {
if($script[1] == $javascript) {
$is_merge = false;
break;
}
}
if($is_merge)
$this->js[] = array($order, $javascript);
}
common.lib.php 파일에 위 해당 코드가 없어서 발생하는 문제입니다. 해당링크의 글을
다시 찬찬히 살펴보시고 지시하시는데로 따라가시면 문제가 없을것으로 보이네요.
답변 정말 감사드립니다.