1년 넘게 현재의 상태를 유지하여 왔는데 이제는 우리 웅휘도 태어나고
변신을 꾀할 시기가 된거 같습니다.
게시판도 대폭 축소하고 앨범 위주로 바꿀 생각입니다.
8월 2일부터 5일간 휴가인데 휴가기간 동안 리뉴얼 할 예정입니다.
기대하셔도!!!! 좋습니다. ^^
[글쓴이:] 웅파
집으로 왔습니다.
우리 웅휘(雄揮) 데리고 오늘 점심쯤에 집에 와서
적응이 안되는지 한참을 안자고 울고 싸고 먹고 하더니
지금은 쿨쿨~ 어찌나 자는 모습이 예쁜지… ^^
나중에 사진 많이 찍어놔야지.
이름이 발음하기 좀 어렵지만 나중을 생각해서..
예전에 고등학교때 배웠던 어린이예찬인가가 생각이 난다.
잠자는 어린아이의 모습처럼 천사 같은 것은 없다.. 뭐뭐 였던거 같은데.
웅휘 보러 가야지~
()와 and, or 등의 검색식을 지원하는 검색엔진 함수
navyism
http://navyism.com
예전에 n@search라는 로컬검색엔진에 넣기 위해
만들어 두었던 검색기의 쿼리생성 함수 입니다.
호출은 아래와 같이 해주시면 됩니다.
$array = make_where (A, B, C, D)
A : 검색어의 공백을 대체할 연산자 (and | or)
B : 검색 할 컬럼 이름 (,으로 연결)
C : 검색어
D : 검색어/부정어 선택 (1 : 부정어, 0 : 검색어)
리턴되는 $array라는 배열에는 다음과 같은 값이 저장됩니다.
$array[where] : Where절의 내용
$array[word] : 검색에 사용된 검색어 (공백으로 연결)
예)
$result = make_where (“and”, “name,title”, “사과 포도”, 0); // 호출
echo “$result[where]
$result[word]”; // 결과출력
결과)
( name like ‘%사과%’ or title like ‘%사과%’) and ( name like ‘%포도%’ or title like ‘%포도%’)
사과 포도
검색식은 “(사과 and 포도) or 바나나” 와 같이 사용 하실 수도 있습니다.
그리고 바로 where절에 포함하기 때문에 Mysql에서 지원하는 _ 와 %도 가능 하겠죠~
그저그런 소스지만…검색부분 작업하실때 유용한 자료가 되시기를…^^;;
/*
*** 검색을 위한 SQL구문의 Where절 생성 함수
*** by navyism
*** http://navyism.com
*** 2003.7.7
$array = make_where (A, B, C, D)
A : 검색어의 공백을 대체할 연산자 (and | or)
B : 검색 할 컬럼 이름 (,으로 연결)
C : 검색어
D : 검색어/부정어 선택 (1 : 부정어, 0 : 검색어)
-> return
$array[where] : Where절의 내용
$array[word] : 검색에 사용된 검색어 (공백으로 연결)
*/
function make_where ($blank_is, $column_list, $word, $ban)
{
global $word_list;
if($ban)
{
$like = “NOT LIKE”;
$join = “AND”;
}
else
{
$like = “LIKE”;
$join = “OR”;
}
$word = stripslashes($word);
$temp = eregi_replace(“(“)(.*)( +)(.*)(“)”,”\2[###blank###]\4″,$word);
$temp = eregi_replace(“(|)| and | or “,” \0 “,$temp);
$temp = trim(eregi_replace(” {2,}”,” “,$temp));
$result[word] = eregi_replace(“(|)| and | or “,” “,$temp);
$temp = explode(” “,$temp);
for($i=0; $i
if($i)
{
if(eregi(“^)$”,$temp[$i-1]) && !eregi(“^or$|^and$”,$temp[$i]))
{
$temp2[] = $blank_is;
}
if(!eregi(“^((|)|and|or)$”,$temp[$i-1]) && eregi(“^($”,$temp[$i]))
{
$temp2[] = $blank_is;
}
if(!eregi(“^((|)|and|or)$”,$temp[$i-1]) && !eregi(“^((|)|and|or)$”,$temp[$i]))
{
$temp2[] = $blank_is;
}
}
$temp2[] = $temp[$i];
}
for($i=0; $i
if(eregi(“^((|)|and|or)$”,$temp2[$i]))
{
continue;
}
unset($temp);
$temp .= “(“;
$temp2[$i] = addslashes($temp2[$i]);
$column_list_array =explode(“,”,$column_list);
for($j=0; $j
if($j && $temp && $temp!=”(“)
{
$temp .= ” $join”;
}
$temp .= ” $column_list_array[$j] $like ‘%$temp2[$i]%'”;
}
$temp .= “)”;
$temp2[$i] = $temp;
}
$temp = implode(” “,$temp2);
$result[where] = str_replace(“[###blank###]”,” “,$temp);
return $result;
}
?>
나도 축하드립니다.
자주 와야 하는데 즐겨찾기에 넣어 놓고도
자주 오지를 못하네요.
종원이형이랑 형수님 늦었지만 아가 축하드리구요.
이쁘고 씩씩하게 키워주세요.
그리고 오랜만에 글로 소식 전해 들은 자유로 식구들
다들 잘 지내시는 거 같군요.
좋은 여름들 만드세요.
— 영철이 —
축하해요!
시간이 이렇게 빨리 지나갈 줄이야…
득남하셨다니 축하 축하!
저도 시간내서 꼭 들리도록 할께요.
(근데 그레이스 병원이 어딘지… ^^;)