- <?php
- $addr3 = trim($_REQUEST['addr3']);
- if(!$addr3) exit();
- if(get_magic_quotes_gpc()) $addr3 = stripslashes(str_replace("\\","\\\\",$addr3));
- if(!is_numeric($addr3)) $addr3 = mysql_escape_string($addr3);
- $connect = mysql_connect(IP, User, Password) or die(mysql_error());
- mysql_select_db('zipcode_db', $connect) or die(mysql_error());
- mysql_query("SET NAMES 'utf8'", $connect) or die(mysql_error());
- $query = "select * from kr_zipcode where addr3 like '".$addr3."%'";
- $result = mysql_query($query, $connect) or die(mysql_error());
- while($tmp = mysql_fetch_object($result)) {
- $address[] = sprintf("%s %s %s %s (%s)", $tmp->addr1, $tmp->addr2, $tmp->addr3, $tmp->addr4, $tmp->zip);
- }
- print base64_encode(serialize($address));
- ?>
<?php $addr3 = trim($_REQUEST['addr3']); if(!$addr3) exit(); if(get_magic_quotes_gpc()) $addr3 = stripslashes(str_replace("\\","\\\\",$addr3)); if(!is_numeric($addr3)) $addr3 = mysql_escape_string($addr3); $connect = mysql_connect(IP, User, Password) or die(mysql_error()); mysql_select_db('zipcode_db', $connect) or die(mysql_error()); mysql_query("SET NAMES 'utf8'", $connect) or die(mysql_error()); $query = "select * from kr_zipcode where addr3 like '".$addr3."%'"; $result = mysql_query($query, $connect) or die(mysql_error()); while($tmp = mysql_fetch_object($result)) { $address[] = sprintf("%s %s %s %s (%s)", $tmp->addr1, $tmp->addr2, $tmp->addr3, $tmp->addr4, $tmp->zip); } print base64_encode(serialize($address)); ?>
위의 코드입니다.
addr3이라는 get parameter로 동네 이름을 받습니다.
그리고 결과를 serialize하고 base64_encode하여 출력하는 구조입니다. ^^
아, db에는 당연히 utf8로 데이터들이 입력되어 있어야 합니다.
ps. addr1, addr2, addr3, addr4, zip 의 column이 있습니다. :)
여기에서 행복한 시간 되십시오.