광고 없는 검색센터 만들기

Ring Idea 2006/01/14 14:55 Posted by 그만

우연찮게 올블로그 글을 보다가..여름하늘님의 "네이버와 엠파스를 구글처럼 가볍게 사용하기.' 글을 읽었는데요...
http://skysummer.egloos.com/1231363

몇가지 소스를 뺀 상태에서 파일로 HTML을 만들어 홈페이지로 지정하기 식인 것 같습니다.

그런데 예전에 왜 개인 홈페이지가 많이 만들어졌을 때 홍보용으로 각 검색엔진들이 '검색창 달기'라는 소스 퍼가기를 통해 검색란을 제공했었거든요..

예를 들어 아래를 방문해보시면 (설치형)블로그나 홈페이지에 검색창을 달 수 있습니다.

네이버 검색창 달기
http://guide.naver.com/conect_serv/nexearch.html


구글 검색창 달기
http://www.google.com/intl/ko/searchcode.html


야후 검색창 달기
http://kr.docs.yahoo.com/info/yahootogo/


파란 검색창 달기
http://searchc.paran.com/help/search_barB.php


첫눈 검색창 달기
http://blog.1nooncorp.com/index.php?pl=59&ct1=4


우편번호 검색창 달기
http://www.epost114.co.kr/link.html


여기 나와 있는 소스만으로도 HTML 파일을 간단히 만들어 저장해둔 다음 라이트형 검색 페이지를 만들 수 있죠. 여러 소스를 한꺼번에 한 파일에 담으면 '라이트형 검색 센터'가 되겠죠?

아, 그리고 그냥 구글처럼 라이트형 검색 사이트를 보고 싶다면 도메인 앞에 'search.'을 붙여보세요. 광고 없는 페이지로 시작할 수 있습니다.
예를 들어 엠파스는 search.empas.com 이구요. 드림위즈는 search.dreamwiz.com 입니다.

이 방법을 사용하면 다음이나 네이버, 야후는 검색 센터로 이동하면서 여전히 어지러운 것도 사실이죠.

그런데, 어쨌든 이것만으론 좀 산만하죠?

그래서 각 검색을 좀 편하게 만드려면 아래 소스를 복사하셔서 'allsearch.html' 정도의 이름으로 파일을 저장하시고.. 이 파일을 홈페이지로 지정하시면 편할 겁니다.

<allsearch.html> 소스 ------------------------------------------
<html>
<body>
<SCRIPT language=javascript>


function addplus(items)
 {
 var plussed = "";
 for (var t = 1 ; t <= items.length ; t++)
    {
    if (items.substring(t-1,t) == " ")
       {  plussed+="+";  }
    else
       { plussed+=items.substring(t-1,t); }
    }
 return plussed;
 }


function doSearch()
 {
 var words;
 var f= document.cnjform;
 words = f.query.value;
 var searchitems;
 searchitems=addplus(words);
 var index;


 index = f.service.selectedIndex;
 if (index>=1)
    {
    var site;
    site = f.service.options[index].value;
    site+=searchitems;
    if (notEmpty(searchitems))  
       {
window.open(site,"CnJ_Win");  // 새창일때
//window.open(site,"CnJ_Win","width=800,height=550,status=yes,scrollbars=yes,toolbar=no");  // 팝업창일때
              // parent.프레임네임.location=site  // 프레임이 있을때
      // window.location=site;  // 현재창에
       }
    }
 else
    {alert("\n검색엔진을 선택하세요");
    f.service.style.backgroundColor = '#FFEDA6';
    }
 }


// 검색어 입력 필드 체크하는 부분
function notEmpty(word)
 {
 var f= document.cnjform;  
 if (word == "" || word == null)
    {
    self.status="검색어를 입력하십시오.";
    alert("검색어를 입력하십시오.");
    f.query.style.backgroundColor = '#FFEDA6';
    f.query.focus(); 
    return false;
    }


 else if (word == "검색어입력")
    {
    self.status="검색어를 입력하십시오. ::::>
http://www.ringblog.net";  // 검색어 입력 안했을때 상태바에 메세지
    alert("검색어를 입력하십시오.");
    f.query.value = "";
    f.query.style.backgroundColor = '#FFEDA6';     
    f.query.focus(); 
    return false;
    }     
 else
    {
    self.status = "검색어 :  " + word + "  ::::>
http://www.ringblog.net"; // 검색어 입력 했을때 상태바에 메세지
    return true;
    }
   
 }


</script>



<form name="cnjform" action="javascript:doSearch()" method="get" onSubmit="doSearch()">


<table align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#cccccc">
<tr>
<td align="center" bgcolor="white"><font size="2">검색엔진</font></td>


<td bgcolor="white">
<select name="service" onblur="document.cnjform.service.style.backgroundcolor = '';">
<option selected>검색엔진
<option value="
http://www.google.co.kr/search?q=">구글
<option value="
http://search.naver.com/search.naver?where=nexearch&query=">네이버
<option value="
http://search.empas.com/search/all.html?q=">엠파스
<option value="
http://kr.search.yahoo.com/bin/search?p=">야후코리아
<option value="
http://search.nate.com/search/search.asp?query=">네이트
<option value="
http://search.daum.net/cgi-bin/nsp/search.cgi?nil_profile=g&nil_Search=btn&sw=tot&q=">다음
<option value="
http://search.dreamwiz.com/cgi-bin/irs.cgi?so=2&q=">드림위즈
<option value="
http://search.paran.com/search/index.php?fn=search&KeyWord=yahoo&Query=">파란
<option value="
http://total.1noon.com/search.nsp?enc=euc_kr&page=1&q=">첫눈
<option value="
http://search.hanafos.com/SC_All.asp?query=">하나포스
</select>
</td>


</tr>
<tr>
<td align="center" bgcolor="white"><font size="2">검색어</font></td>


<td bgcolor="white"><input name="query" VALUE="검색어입력" size=35 onfocus="this.select()"


onblur="document.cnjform.query.style.backgroundColor = '';"></td>


</tr>
<tr>
<td align="center" colspan="2" bgcolor="white">
<input type="button" value="검 색" onClick="doSearch()" style="background-color:rgb(240,240,240);border-width:1pt;


height:16pt;cursor:hand;">
<input type="reset"   value="취 소" style="background-color:rgb(240,240,240);border-width:1pt; height:16pt;cursor:hand;">
</td>


</tr>
</table>


</form>


</body>
</html>
----------------------------------------여기까지 소스^^


눈치 채신 분들도 있을겁니다. 이 페이지를 프레임을 나눠서 다른 프레임으로 검색결과를 넘긴다면 브라우저 하나로 순식간에 여러 검색을 돌려보며 비교해볼 수 있다는 말씀..^^

* 추가 내용1 : 사실 다음, 네이버 등은 암만 찾아봐도 검색창 달기 소스를 보여주지 않네요.. 흠.. 괴씸한..^^ 그래도 이 소스를 이용하면 다른 옵션을 다 지우고 하나의 검색 엔진만 등록해 사용할 수 있다는 거 눈치 채셨겠죠?

* 추가 내용2 : 이 소스, 제가 만들진 않았습니다. 예전에 홈페이지를 만들다가 구한 것인데요. 그 소스 안에는 '라이코스', '알타비스타', '한미르' 등이 있더군요..--;; 그래서 제가 조금 손 보고 확인한 내용을 올리는 것입니다. 원 저작자는 저도 모릅니다.

Writer profile
author image
링블로그 주인장 그만입니다. 그만에 대한 설명은 http://ringblog.net/notice/1237 공지글을 참고하세요. 제 글은 CC가 적용된 글로 출처를 표기하시고 원문을 훼손하지 않은 상태로 퍼가셔도 됩니다. 다만 글은 이후에 계속 수정될 수 있습니다.
2006/01/14 14:55 2006/01/14 14:55

최근 화제가 된 영국의 한 대학생이 만든 '백만달러홈페이지(www.milliondollarhomepage.com)'가 갑자기 늘어난 서비스거부(DDOS) 공격에 의해 무력해진 것으로 알려졌다.


알렉스 튜라는 젊은이가 만든 이 사이트는 100만개의 픽셀을 픽셀당 1달러에 광고를 유치해 순식간에 100만달러 광고 유치가 성공적으로 이뤄지면서 일약 세계적인 스타로 발돋움하는 듯 보였다. 하지만 21살의 이 젊은이에게는 아이디어가 있었으나 갑작스럽게 늘어난 트래픽을 감당할만한 기술은 없었던 것으로 보인다.


IDG 뉴스 서비스의 보도에 따르면 한순간에 초당 200메가비트의 트래픽이 몰아닥치자 맥없이 다운 당해 현재까지 복구되지 못하고 있다.


영이 서비스의 호스팅을 담당한 인로릴레이 온라인 시스템즈 부사장은 영국에 위치한 회사로, 이 홈페이지가 단지 일상적인 트래픽이 늘었기 때문에 다운된 것이라고 보지 않고 있다. 이 호스팅 업체 관계자는 지난 10일 저녁부터 11일 오전(현지 시간)까지 서비스 거부(DDOS) 공격이 있었다고 밝혔다. 이 공격은 미국을 비롯해 유럽과 아시아 지역에서 동시다발적으로 이뤄졌으며 수사당국의 수사를 의뢰해 놓은 상태라고 이 회사 관계자는 밝혔다.


한편 마지막 남은 1000픽셀을 경매 사이트에 올려 놓은 바 있는 알렉스 튜는 이 사이트를 5년 동안 유지할 계획이며 재판매는 허용하지 않을 것라고 자신의 블로그를 통해 밝힌 바 있다. 외신 등의 보도에 따르면 알렉스 튜는 이 사이트로 하루 평균 4000파운드(약 720만원)의 수입을 올리고 있지만 초기 이 홈페이지를 호스팅할 때는 '비즈니스용'으로 신청하지 않아 서비스 공격 방지 기능을 신청하지 않았던 것으로 알려졌다.

[명승은 기자]


SpotNews.com&매경인터넷. 무단전재 및 재배포 금지


<매경인터넷은 한국온라인신문협회(www.kona.or.kr)의 디지털뉴스이용규칙에 따른 저작권을 행사합니다>

Writer profile
author image
링블로그 주인장 그만입니다. 그만에 대한 설명은 http://ringblog.net/notice/1237 공지글을 참고하세요. 제 글은 CC가 적용된 글로 출처를 표기하시고 원문을 훼손하지 않은 상태로 퍼가셔도 됩니다. 다만 글은 이후에 계속 수정될 수 있습니다.
2006/01/14 13:31 2006/01/14 13:31

카테고리

전체 (1951)
News Ring (644)
Column Ring (295)
Ring Idea (1004)
Ring Blog Net (8)
Scrap BOX(blinded) (0)

달력

«   2006/01   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

링블로그-그만의 아이디어

그만's Blog is powered by TEXTCUBE / Supported by TNM
Copyright by 그만 [ http://www.ringblog.net ]. All rights reserved.