euc-kr에서 주소창으로 직접 검색하기 정보
euc-kr에서 주소창으로 직접 검색하기본문
이걸 짜게된이유는 "그누보드로 만들어진 사이트 검색 프로그램"을 제작 하다가 EUC-KR 서버에서는 주소창으로 직접적으로 한글로 키워드 받으면 검색어가 깨지는 현상때문에 작성 햇습니다.
UTF-8이나 윈도우 서버에서는 다국어 체제라 한글로 해도 잘뜨지만 호스팅을 받는 EUC-KR서버는 한글이 깨져버리는점때문에 많이 고생했습니다.
페이지 이동 부분을 PHP관련 함수로 하려했는데 자꾸 에러 떠서 메타 테그로 대체 했습니다.
go.php로 아래페이지를 작성했다면
go.php?post=한글 이런식으로 접근 하면됩니다.
<?
$get = strip_tags( $_GET['post']);
echo "검색된 키워드: $get"; //원값
echo "<br>"; // 엔터값
echo "변환된 키워드: ";
echo urlencode("$get"); // 변환값
$con = urlencode("$get"); // 변환값 변수지정
echo "<br>"; // 엔터값
$url = "홈페이지/bbs/search.php?sfl=wr_subject&sop=and&stx=$con";
echo "이동할 주소: ";
echo "$url";
echo '<meta http-equiv="Refresh" content="1; url=http://홈페이지/bbs/search.php?sfl=wr_subject&sop=and&stx='.$con.'">';
?>
UTF-8이나 윈도우 서버에서는 다국어 체제라 한글로 해도 잘뜨지만 호스팅을 받는 EUC-KR서버는 한글이 깨져버리는점때문에 많이 고생했습니다.
페이지 이동 부분을 PHP관련 함수로 하려했는데 자꾸 에러 떠서 메타 테그로 대체 했습니다.
go.php로 아래페이지를 작성했다면
go.php?post=한글 이런식으로 접근 하면됩니다.
<?
$get = strip_tags( $_GET['post']);
echo "검색된 키워드: $get"; //원값
echo "<br>"; // 엔터값
echo "변환된 키워드: ";
echo urlencode("$get"); // 변환값
$con = urlencode("$get"); // 변환값 변수지정
echo "<br>"; // 엔터값
$url = "홈페이지/bbs/search.php?sfl=wr_subject&sop=and&stx=$con";
echo "이동할 주소: ";
echo "$url";
echo '<meta http-equiv="Refresh" content="1; url=http://홈페이지/bbs/search.php?sfl=wr_subject&sop=and&stx='.$con.'">';
?>
추천
0
0
댓글 0개