페이지 링크 주소 문의 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

페이지 링크 주소 문의 정보

페이지 링크 주소 문의

본문

안녕하세요

최근 사이트들을 보면
http://사이트명/?OVKEY=flag
http://사이트명/index.php?OVKEY=flag
이런식으로 제작 되어있는 것을 볼 수 있는데요

제가 따로 페이지를 구성하여 각 페이지를 위의 형식처럼 만들려고 하는데
어떻게 해야 하는지 잘 몰라 이렇게 문의 드립니다.

예 ) direct.php 페이지를 만든후 그 안에 메뉴를 클릭했을때

      direct.php?sub=rule    첫번째 메뉴
      direct.php?sub=rule1  두번째메뉴
이런 형식으로 할려고 합니다.

php 구문을 어떻게 선언을 해주어야  하는지요?
그리고 페이지 구성을 어떻게 해야 하는건가요?

고수님들의 도움 부탁드립니다.

주말 잘보내세요
  • 복사

댓글 전체

혹시 제가 질문한 것처럼 하려면 php 구문을 어떻게 선언하여
적용을 해야 되는지 알고 계시다면 조언좀 부탁드립니다.
초보라 php를 잘 몰라서요--;;
무슨 의미로 값을 넘기는 방식의 페이지를 만들려는지 모르겠지만. 위 에 ?인자변수명 = 값 은 PHP와는 상관없는 것입니다.

예를 들어,
<a href ="sir.co.kr/page1.php?sir=gnu"> 클릭하여주세염 </a>

클릭하여주세염 을 클릭하게 되면, page1.php 페이지가 열리면서 매개변수가 그 페이지로 이동을 하게됩니다.

page1.php 파일에

매개변수가 들어왔는지 안왔는지 확인을 할려면 다음과 같이 코딩합니다.

echo $_REQUEST[sir];

그럼 page1.php 에 gnu가 출력이 될것입니다.

예를 들어 인자가 안들어와지면 출력이 불가능하게 할 경우 다음과 같이 코딩하면 되겠죠.

if($_REQUEST[sir]){
echo " 출력";
}else{
echo "인자없다";
}

수고하세요.
작성하신분은
현재 GET 파라미터를 이용하여 페이지 이동 및 메뉴 관리를 하고 싶으신거군요.

그부분은 어떻게 처리하느냐하면요.

간단하게 설명드리자면

<?php
//환경변수 및 각종 라이브러리 파일 include 상단 선언

include "_head.php";//공통 상단
if($_GET['sub']){
//서브 메뉴에 대한 GET 파라미터를 가공하여 서브페이지의 주소값을 만들어서
//=> include 서브페이지 주소
//주의점은 공통 라이브러리 및 환경변수, 상단,하단은 각 페이지별로 없애야만 충돌이 일어나지 않습니다.
}else{
서브 메뉴에 대한 GET 파라미터가 없을 경우 => include 메인페이지 주소
}
include "_tail.php";//공통 하단

?>

형식은 대략적으로 이렇습니다.

여기서 더이상 궁금하신 부분이 있다하시면 소스코드를 어느정도 작성하셔서 테스트로 해보심이 좋을듯 싶습니다.
© SIRSOFT
현재 페이지 제일 처음으로