URL 고정하는 허접한(?) 팁 > 그누3 팁자료실

그누3 팁자료실

URL 고정하는 허접한(?) 팁 정보

그누호환 URL 고정하는 허접한(?) 팁

본문

<?
//쿼리부분을 취하는 함수(불완전한 함수)
function get_doc () {
    $arg = array();
    $qs = split('&',$_SERVER[QUERY_STRING]);

    $doc = $qs[0];
    for($i=1; $i<sizeof($qs);$i++) $doc .= "&".$qs[$i];
    return $doc;
}
if($doc) $doc = get_doc();
?>
<html>
<head>
<title>홈페이지 제목</title>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
</head>
<frameset rows="0, 1*" border="0">
    <frame scrolling="no" marginwidth="0" marginheight="0">
    <frame src="start.php?<?=$doc?>">
    <noframes>
    <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
    <p>이 페이지를 보려면, 프레임을 볼 수 있는 브라우저가 필요합니다.</p>
    </body>
    </noframes>
</frameset>
</html>

위의 get_doc함수는 쿼리 문자열이 다음과 같을때 doc=bbs/gnuboard.php&bo_table=qa

$_SERVER[QUERY_STRING]함수를 사용했을때 &뒤에 있는 문자열(bo_table=qa)을 취하지 못합니다.

그래서 만들어본 함수입니다.(있는데 제가 모르고 있을 수도 ㅠ.ㅠ)

불완전하다는 의미는 충분한 테스트를 거치지 못한 함수이기 때문입니다.^^

그누보드의 index.php함수를 start.php로 이름을 변경하고 본 소스를 index.php파일로 저장하면되겠네요.

조심하세요. 경고!!!!!!! 멀쩡한 index.php파일에 덮어 쓰지 마세요.

문제점이 있으면 즉시 보고해 주시구요. 즐거운 시간되시길....
추천
0
  • 복사

댓글 전체

가장 확실한 방법은요.

프레임 나눈것은 Root에 두시구요.

<html>
<head>
<title>홈페이지 제목</title>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
</head>
<frameset rows="0, 1*" border="0">
    <frame scrolling="no" marginwidth="0" marginheight="0">
    <frame src="./html/index.php">
    <noframes>
    <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
    <p>이 페이지를 보려면, 프레임을 볼 수 있는 브라우저가 필요합니다.</p>
    </body>
    </noframes>
</frameset>
</html>

기존 내용은 html 폴더로 대거 이동시켜 버리는겁니다.

그 방법외에는 post되는 값을 다시 넘겨줘야하는 번거러움이...

좋은 방법 아시는 분 지적좀........
좋군요....
URL고정후 자료실에서 첨부파일을 다운로드하려고 클릭하면 자바스크립트 오류가 떴는데 깔끔하게 해결 되었습니다//

감사합니다....
© SIRSOFT
현재 페이지 제일 처음으로