1. <?php   
  2.   $addr3 = trim($_REQUEST['addr3']);   
  3.   if(!$addr3exit();   
  4.   if(get_magic_quotes_gpc()) $addr3 = stripslashes(str_replace("\\","\\\\",$addr3));   
  5.   if(!is_numeric($addr3)) $addr3 = mysql_escape_string($addr3);   
  6.   $connect = mysql_connect(IP, User, Password) or die(mysql_error());   
  7.   mysql_select_db('zipcode_db'$connector die(mysql_error());   
  8.   mysql_query("SET NAMES 'utf8'"$connector die(mysql_error());   
  9.   $query = "select * from kr_zipcode where addr3 like '".$addr3."%'";   
  10.   $result = mysql_query($query$connector die(mysql_error());   
  11.   while($tmp = mysql_fetch_object($result)) {   
  12.     $address[] = sprintf("%s %s %s %s (%s)"$tmp->addr1, $tmp->addr2, $tmp->addr3, $tmp->addr4, $tmp->zip);   
  13.   }   
  14.   print base64_encode(serialize($address));   
  15. ?>  


위의 코드입니다.

addr3이라는 get parameter로 동네 이름을 받습니다.

그리고 결과를 serialize하고 base64_encode하여 출력하는 구조입니다. ^^

아, db에는 당연히 utf8로 데이터들이 입력되어 있어야 합니다.

ps. addr1, addr2, addr3, addr4, zip 의 column이 있습니다. :)

profile

여기에서 행복한 시간 되십시오.