음...이건 전에 제가 PHP만든거랑 다른것이 없네요...
전에 만들때는 검색사이트를 인크루드하는 방식으로 했었는데 오류땜에 접었어요...
그래서 그냥 메타태그로 했었는데....
참고로 말하자면 asp와 php는구문에서 어연히 차이가 납니다.
그러니 방식이 다를수밖에 없습니다.
다만 결과 값은 똑같이 낼수 있습니다.
예제사이트의 파일명과 소스부분은 똑같이 했습니다.(search페이만..)
그대로 봇사해서 사용해보세요,,,,^^
*search.php
<SCRIPT language=javascript>
function CheckRequired()
{
if(document.frmSearch.Search.value.length <= 0){
alert("검색할 단어를 넣으세요.");
document.frmSearch.Search.focus();
return false;
}
}
</script>
<BODY onload="document.frmSearch.Search.focus();">
<FORM method=get name=frmSearch target="ha" action="search_process.php" onsubmit="return CheckRequired();">
<TABLE width=100% cellpadding=0 cellspacing=0 border=0">
<tr align=center valign=middle>
<TD valign=middle>
<font color="white">검색</font>
<INPUT TYPE="text" NAME="Search" size=30 MAXLENGTH="30">
<select name="SearchSite">
<option value="daum">다음</option>
<option value="naver">네이버</option>
<option value="yahoo">야후</option>
<option value="empas">엠파스</option>
<option value="google">구글</option>
</select>
<INPUT type=submit value="확 인" class=Btn_Default>
<INPUT type=reset value="초기화" class=Btn_Default>
</TD></TR>
</TABLE>
</form>
*search_process.php
<?
$d_url="http://search.daum.net/cgi-bin/nsp/search.cgi?w=tot&q=";
$n_url="http://search.naver.com/search.naver?where=nexearch&query=";
$y_url="http://kr.search.yahoo.com/search?p=";
$e_url="http://search.empas.com/search/all.html?s=&f=&z=A&q=";
$g_url="http://www.google.co.kr/search?q=";
switch($SearchSite){
case(daum):echo"<meta http-equiv='Refresh' content='0; URL=$d_url$Search'>"; break;
case(naver):echo"<meta http-equiv='Refresh' content='0; URL=$n_url$Search'>"; break;
case(yahoo):echo"<meta http-equiv='Refresh' content='0; URL=$y_url$Search'>"; break;
case(empas):echo"<meta http-equiv='Refresh' content='0; URL=$e_url$Search'>"; break;
case(google):echo"<meta http-equiv='Refresh' content='0; URL=$g_url$Search'>"; break;
}
?>
근데 이런게 필요한가요?..... ㅡ.ㅡa
전에 만들때는 검색사이트를 인크루드하는 방식으로 했었는데 오류땜에 접었어요...
그래서 그냥 메타태그로 했었는데....
참고로 말하자면 asp와 php는구문에서 어연히 차이가 납니다.
그러니 방식이 다를수밖에 없습니다.
다만 결과 값은 똑같이 낼수 있습니다.
예제사이트의 파일명과 소스부분은 똑같이 했습니다.(search페이만..)
그대로 봇사해서 사용해보세요,,,,^^
*search.php
<SCRIPT language=javascript>
function CheckRequired()
{
if(document.frmSearch.Search.value.length <= 0){
alert("검색할 단어를 넣으세요.");
document.frmSearch.Search.focus();
return false;
}
}
</script>
<BODY onload="document.frmSearch.Search.focus();">
<FORM method=get name=frmSearch target="ha" action="search_process.php" onsubmit="return CheckRequired();">
<TABLE width=100% cellpadding=0 cellspacing=0 border=0">
<tr align=center valign=middle>
<TD valign=middle>
<font color="white">검색</font>
<INPUT TYPE="text" NAME="Search" size=30 MAXLENGTH="30">
<select name="SearchSite">
<option value="daum">다음</option>
<option value="naver">네이버</option>
<option value="yahoo">야후</option>
<option value="empas">엠파스</option>
<option value="google">구글</option>
</select>
<INPUT type=submit value="확 인" class=Btn_Default>
<INPUT type=reset value="초기화" class=Btn_Default>
</TD></TR>
</TABLE>
</form>
*search_process.php
<?
$d_url="http://search.daum.net/cgi-bin/nsp/search.cgi?w=tot&q=";
$n_url="http://search.naver.com/search.naver?where=nexearch&query=";
$y_url="http://kr.search.yahoo.com/search?p=";
$e_url="http://search.empas.com/search/all.html?s=&f=&z=A&q=";
$g_url="http://www.google.co.kr/search?q=";
switch($SearchSite){
case(daum):echo"<meta http-equiv='Refresh' content='0; URL=$d_url$Search'>"; break;
case(naver):echo"<meta http-equiv='Refresh' content='0; URL=$n_url$Search'>"; break;
case(yahoo):echo"<meta http-equiv='Refresh' content='0; URL=$y_url$Search'>"; break;
case(empas):echo"<meta http-equiv='Refresh' content='0; URL=$e_url$Search'>"; break;
case(google):echo"<meta http-equiv='Refresh' content='0; URL=$g_url$Search'>"; break;
}
?>
근데 이런게 필요한가요?..... ㅡ.ㅡa
꾸뻑^*