>> Read No. 3295 article  
MSIE용 search assistant

등록 2003-01-24 04:30:00     조회 6
이름 누구게    

		1. 아래 코드를 복사해서 search.php라는 파일에 넣습니다.
 2. search.php를 웹으로 접근 가능한 적당한 곳에 넣습니다. (예를 들어 http://home.page/~id/search.p
hp) (php 되는 계정 없으면 낭패!)  3. search.php의 둘째줄에 $url의 값을 그 주소로 바꿔줍니다. (
위의 예에선 http://home.page/~id/search.php)  4. 레지스트리 편집기(regedit)로 "HKEY_LOCAL_MACHINESOFTWAREM
icrosoftInternet ExplorerSearchSearchAssistant"의 값을 search.php의 주소로 바꿉니다. (물론 위의 예에선
 http://home.page/~id/search.php) (Windows 2000 기준입니다. 나머지는 어느 위치에 있는지 몰라요.)  5.
 익스플로러에서 "검색" 버튼이나 CTRL+E를 눌러봅니다.  ----------------------------  사실 아무나 
한 명이 3번까지만 해서 주소 공개하면 나머지는 4번부터 해서 기생할 수 있습니다.  --------
--------------------  기생하는 사람은 숙주가 등록해 놓은 것밖에 못 씁니다. 숙주는 자기 마음
대로 검색 사이트를 등록할 수 있습니다. 등록방법은... 생략! 소스 보세요.  -------------------
---------  과연 이렇게 귀찮은데 해보는 사람이 있을까요?? 소스 나갑니다. 별로 잘 짜지도 
못했습니다.  ----------------------------  <pre>
<?
$url = "http://이파일의주소";
 class site {
    var $name, $action, $textn, $textv, $hidn, $hidv;
    /* site(name, action, text_name, text_value {,"hidden_name=hidden_value"}) */
    function site() {
        $numargs = func_num_args();
        $args = func_get_args();
        $this->name = $args[0];
        $this->action = $args[1];
        $this->textn = $args[2];
        $this->textv = $args[3];
        for ($i = 4; $i < $numargs; $i++) {
            $hidden = explode("=", $args[$i]);
            $this->hidn<> = $hidden[0];
            $this->hidv<> = $hidden[1];
        }
    }
}
 $site<> = new site("google", "http://www.google.co.kr/search", "q", "구글", "hl=ko");
$site<> = new site("zdnet", "http://download.zdnet.co.kr/search.asp", "key", "ZDNET 다운로드");
$site<> = new site("텀즈", "http://www.terms.co.kr/cgi-bin/mclient.cgi", "p", "텀즈");
$site<> = new site("yahoo", "http://kr.search.yahoo.com/search", "p", "야후", "jy=all");
$site<> = new site("naver", "http://search.naver.com/search.naver", "query", "네이버", "where=nexearch");
$site<> = new site("empas", "http://search.empas.com/search/all.html", "q", "엠파스", "m=X");
$site<> = new site("engdic", "http://engdic.empas.com/show.tsp/", "q", "영한, 한영사전");
$site<> = new site("kordic", "http://kordic.empas.com/show.tsp/", "q", "국어사전");
$site<> = new site("enc", "http://100.empas.com/search.html", "q", "백과사전");
$site<> = new site("itdic", "http://itdic.empas.com/view.tsp", "q", "IT 용어사전");
$site<> = new site("imdb", "http://us.imdb.com/Find", "for", "IMDB");
$site<> = new site("cine", "http://www.cineseoul.com/db_mania/search.html", "searchString", "씨네서울");
$site<> = new site("films", "http://films.hitel.net/Search/", "Content", "필름스", "SearchType=Title", "JobType=Detai
lSearchMovie"); $site<> = new site("xcap", "http://www.xcaption.com/captioncenter/search_list.asp", "keyword", "영화 
자막", "kind=title"); $site<> = new site("amg", "http://www.allmusic.com/cg/amg.dll", "sql", "All Music Guide", "P=amg
", "uid=SEARCH", "opt1=1"); $site<> = new site("rpmseek", "http://rpmseek.com/search.html", "PName", "RPM SEEK", "Search
PName=1", "qAr=0"); $site<> = new site("rpmfind", "http://rpmfind.net/linux/rpm2html/search.php", "query", "RPM FIND");
 // 쿠키 설정
if ($apply) {
    for ($i = 0; $i < count($site); $i++) {
        $name = $site[$i]->name;
        setcookie("checked[$name]", $$name, time() + 31536000); // 1년치 쿠키emoticon;
        $checked[$name] = $$name;
    }
    setcookie("cookie", "set", time() + 31536000);
} else if ($cookie != "set") {
    // default
    $checked[google] = "checked";
    $checked[zdnet] = "checked";
    $checked[engdic] = "checked";
    $checked[xcap] = "checked";
}
 echo "<body link=blue alink=blue vlink=blue>";
 if ($mode == "pref") { // 설정 모드
    echo "<font size=-1><i><a href=$url>search</a></i></font><hr>";
    echo "<form method=post action=$url>";
    for ($i = 0; $i < count($site); $i++) {
        $name = $site[$i]->name;
        echo "<input type=checkbox name=$name value=checked ".$checked[$name]."> ".$site[$i]->textv."<br>";
    }
    echo "<p><input type=submit name=apply value=Apply> <input type=reset value=Reset></form>";
 } else { // 일반 모드
    echo "<font size=-1><i><a href=$url?mode=pref>preferences</a></i></font>";
    echo "<hr>";
     echo "<table border=0 cellpadding=2>";
    for ($i = 0; $i < count($site); $i++) {
        $s = $site[$i];
        if ($checked[$s->name]) {
            echo "<tr><td>";
            echo "<form action=".$s->action." target=_main>";
            for ($j = 0; $j < count($s->hidn); $j++) {
                echo "<input name=".$s->hidn[$j]." value="".$s->hidv[$j]."" type=hidden>";
            }
            echo "<input name=".$s->textn." value="".$s->textv."" onfocus="value=''" onblur="value='".$s->textv."'
">";             echo "</td></tr></form>";
        }
    }
    echo "</table>";
 }
 echo "
<hr>
<div align=right>
<font size=-1><i>by 누구게</i></font>
</div>
</body>
";
?>
</pre>
이름
암호


>> 관련글
3295 MSIE용 search assistant  누구게  2003.01.24  ....
  답장 RE: MSIE용 search assistant  그레이  2003.01.26  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.64 초 ] 작업시간: [ 0.02 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791017537
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.