주소자동입력에서 번지입력부분 꼼수 정보
주소자동입력에서 번지입력부분 꼼수본문
주소자동입력하여보면 입력되지 말아야할 부분이 있지요.
예를 들면
135-970 서울 강남구 대치2동 은마아파트 (25∼31동)
135-736 서울 강남구 대치2동 일동빌딩
135-834 서울 강남구 대치2동 1∼80
135-736 서울 강남구 대치2동 일동빌딩
135-834 서울 강남구 대치2동 1∼80
빨간글 부분은 입력받지 않아야 좋습니다. 현재는 제일 마지막부분을 $list[$search_count][bunji]로 정하고 아예 입력받지 않습니다. 이런 경우 예시주소 두번째줄의 일동빌딩도 입력받지 못합니다. 적당한 팁이나 예시가 없어 다음과 같이 꼼수를 부려봅니다.
1. zip.php
주소자동입력용 번지부분 변수 $list[$search_count][bunji2]를추가합니다.
30번 줄밑에
//번지에 특수문자표시부분은 주소입력에서 제외
if(preg_match("/[!#$%^&*()?+=~∼\/]/",$list[$search_count][bunji])) { $list[$search_count][bunji2] = "";
} else $list[$search_count][bunji2] = $list[$search_count][bunji];
추가
if(preg_match("/[!#$%^&*()?+=~∼\/]/",$list[$search_count][bunji])) { $list[$search_count][bunji2] = "";
} else $list[$search_count][bunji2] = $list[$search_count][bunji];
추가
2. zip.skin.php
66번줄을 변경
echo "<tr><td height=19><a href=\"javascript:find_zip('{$list[$i][zip1]}', '{$list[$i][zip2]}', '{$list[$i][addr]} {$list[$i][bunji2]}');\">{$list[$i][zip1]}-{$list[$i][zip2]} : {$list[$i][addr]} {$list[$i][bunji]}</a></td></tr>\n";
제가 프로그래머가 아닌점을 양해하여주시고 더 좋은 방법이 있으면 알려주셔요.
추천
1
1
댓글 1개
zip.db의 ∼문자때문에 일부 한글을 특수문자로 인식하는 오류가 발견됩니다. zip.db의 ∼를 자판의 ~표시로 변경하고 if(preg_match("/[!#$%^&*()?+=~∼\/]/",$list[$search_count][bunji])) 에서 ∼를 제거하면 정상작동합니다.