초보의 [노프레임 무조건 따라하기] -12.주소 짧게하고 음악넣기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

초보의 [노프레임 무조건 따라하기] -12.주소 짧게하고 음악넣기 정보

초보의 [노프레임 무조건 따라하기] -12.주소 짧게하고 음악넣기

본문

이번 강좌 역시 아주 간단한 것입니다.

지금까지 만든 페이지들을 웹상에서 보면 http://bbb.com/gnuboard/???/???.php등으로 길게 보이고
페이지가 바뀔 때마다 주소가 다 드러날 것입니다.
별것 아니지만 어딘가 좀 허술해 보이는 느낌이 듭니다.
이것을 정리하는 방법은 여러가지가 있겠지만
여기서는 보이지 않는 인덱스 파일을 하나 더 만들어서 실제 인덱스 파일로 연결 되게 하는
방법을 알아 보도록 합니다.
일종의 트릭이라고 할수 있겠지만 쓰임새는 요긴하다고 할 수 있습니다.

지금부터 만들 파일의 이름은 편의상 index0.php로 하겠습니다.
홈페이지를 다 만드신 뒤 제일 나중에 하는 작업이라고 생각하시면 됩니다.

이 부분은 좀 유의해서 보셔야 합니다.
인터넷 상에서 도메인을 입력하면 가장 먼저 호출되는 파일이
index.php나 index.html 또는 index.htm입니다.
그러므로 홈페이지를 완성하고 났을 때 메인페이지가 index.php라면
지금 만들 이 가상 파일을 활용하기 위해서는 메인 페이지인 index.php의 이름을 바꿔줘야 합니다.
즉, index2.php나 기타의 이름으로 바뀌게 되겠죠?
그리고 지금의 가상 페이지가 index.php가 되는 것입니다.
유의 하시기 바랍니다.
가상 페이지인 index.php는 실제의 첫 메인 페이지인 index2.php만 불러 주는 역할로 끝입니다.
배경음악을 삽입 하였다면 그 음악은 계속 들리게 하겠지만 말입니다.

효과로는
1)주소가 깔끔하게 고정 되고
2)이곳에 배경음악을 삽입하면 페이지가 바뀌어도 음악이 끊어지지 않습니다.

만드는 방법은 아주 간단합니다.

1. 에디터 플러스로 새 php파일을 만듭니다.

2. 아래의 소스를 복사하여 붙여 넣으세요.

<? //새로고침시 현재페이지로 다시 로딩
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
?>
<html>
<head>
<meta http-equiv=content-type content=text/html; charset=euc-kr>
<title>노프레임 만들기</title>
</head>

<frameset rows="*,0" cols="1*" border=0>
<frame src="./index3.php" frameborder=0 scrolling=auto>
<embed src="http://bbb.com/그누보드/imgdata/01.wav" autostart=true hidden=true loop=true>
</frameset>
</body>
</html>

3. 소스 내용에 대한 설명과 수정 부분입니다.
그림을 봅니다.
그누 게시판 허용치 보다 큰 그림이어서 깨져 보이므로 클릭하여 새창으로 봅니다.
c01.jpg

4. 위의 그림대로 수정을 하셨으면 index0.php로 저장을 한 후에 계정으로 업로드 합니다.

5. 브라우저상에서 주소를 입력하여 불러 옵니다.
바로 index3.php로 넘어가고 주소가 짧게 고정 되어 있다면 성공하신 것입니다.

수고 하셨습니다.
다음 강좌는 기본적으로 알아 두어야 할 테그언어에 대해서 정리합니다.
잡다한 테그보다는 테이블 테그 위주로 짧게 설명할 것입니다.
다음 강좌에서 뵙겠습니다.
추천
5

댓글 24개

도메인 주소를 입력하였을때 위의 팁을 적용하려면 어떻게 해야 하는지요?

htt://도메인명.com  이렇게 하면 페이지가 안뜨고
 
http://도메인명.com/gnuboard4/index0.php  이렇게 해야만 페이지가 뜹니다.
<? //새로고침시 현재페이지로 다시 로딩
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
?>

이 부분에 대한걸 좀 더 자세한 설명 부탁드리겠습니다.
이 소스 이후에 들어가는 html소스에 대해서는 전부터서 사용하던터라...생소하지 않지만
위에 소스부분이 어떤 역할을 하는지가 궁금하네요^^
좋은강좌 잘 보고 있습니다.^^화이팅
허허 참.
절대경로,상대경로 몽땅 다 넣어도 왜 안될까?
./gnu4/~,/gnu4/~,../gnu4/~,http://gnu4/~등등
웹에서 불러온 주소를 그대로 경로에 집어넣어도 안되네요.
한번씩 이런걸로 머리썩이는데 미치겠네..
감사합니다....근데, 이렇게 했을때, 상단 타이틀은 해당페이지의 타이틀로 유동적으로 변경가능한지요. 항상 고정되어 있어서 문의드립니다.
전체 26 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT