코다리

주소체크해서 if 문으로 각각 다른 내용보여주는 방법.

주소체크해서 if 문으로 각각 다른 내용보여주는 방법.

일단 index.php 파일과 main.php 파일이 있습니다.
위 두 파일은 template.php 라는 템플렛파일을 통하여 웹페이지에 내용을 출력해주죠.

예를 들면 http://ddd.com/index.php 로 입력하면
"인덱스페이지입니다." 가 출력되고

http://ddd.com/main.php 로 입력해서 들어가면
"메인페이지입니다." 라고 출력되게 하려면 어떤방법을 써야하는지..

if문 써서 하는건 대충 알겠는데....

어떤것들 선언하고 어떻게 적어야할지 모르겠습니다..ㅠㅠ 가르쳐주세요.
|

댓글 5개

if($_SERVER['REQUEST_URI'] == "/index.php") echo "인덱스페이지 입니다.";

$_SERVER['REQUEST_URI'] 이게 현재 경로를 나타내는겁니다.. 잘 응용해서 쓰시면 되겠죠
<?PHP
if($_SERVER['REQUEST_URI'] == "http://ddd.com/test.php") {

echo "index입니다.";
} else {

}



?>
이렇게 만들고 http://ddd.com/test.php 쳐도 "index입니다" 가뜨지 않네요.
절대경로, 상대경로 그런식으로 해야하나요?
그리고 $_SERVER['REQUEST_URI'] 이변수는 혹시 그누보드용 변수인가요?...
지금 하려는 페이지가 그누보드와 별도인거라서..
아 해결되었습니다.
if($_SERVER['REQUEST_URI'] == "http://ddd.com/test.php") {

여기서...
주소가 http://ddd.com/1/test.php 라면
if($_SERVER['REQUEST_URI'] == "/1/test.php") {

이렇게 되야하는거엿군요. 덕분에 좋은거 배웠습니다. 감사~
네.. 저건 주소를 통째로 가져 오는게 아니라 현재 파일이 있는 경로만 나타내는 거예요..

주소를 통으로 가져오면 나중에 주소가 바꼈을때 난감할수 있으니 저렇게 하는게 나중을

대비해서 좋죠..

그리고 저건 그누보드용 변수가 아니라 php 되는곳 아무데서나 사용 가능합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 955
17년 전 조회 927
17년 전 조회 887
17년 전 조회 944
17년 전 조회 939
17년 전 조회 776
17년 전 조회 957
17년 전 조회 1,255
17년 전 조회 767
17년 전 조회 816
17년 전 조회 771
17년 전 조회 933
17년 전 조회 916
17년 전 조회 1,965
17년 전 조회 1,491
17년 전 조회 834
17년 전 조회 771
17년 전 조회 715
17년 전 조회 876
17년 전 조회 952
🐛 버그신고