주소체크해서 if 문으로 각각 다른 내용보여주는 방법.
주소체크해서 if 문으로 각각 다른 내용보여주는 방법.
일단 index.php 파일과 main.php 파일이 있습니다.
위 두 파일은 template.php 라는 템플렛파일을 통하여 웹페이지에 내용을 출력해주죠.
예를 들면 http://ddd.com/index.php 로 입력하면
"인덱스페이지입니다." 가 출력되고
http://ddd.com/main.php 로 입력해서 들어가면
"메인페이지입니다." 라고 출력되게 하려면 어떤방법을 써야하는지..
if문 써서 하는건 대충 알겠는데....
어떤것들 선언하고 어떻게 적어야할지 모르겠습니다..ㅠㅠ 가르쳐주세요.
일단 index.php 파일과 main.php 파일이 있습니다.
위 두 파일은 template.php 라는 템플렛파일을 통하여 웹페이지에 내용을 출력해주죠.
예를 들면 http://ddd.com/index.php 로 입력하면
"인덱스페이지입니다." 가 출력되고
http://ddd.com/main.php 로 입력해서 들어가면
"메인페이지입니다." 라고 출력되게 하려면 어떤방법을 써야하는지..
if문 써서 하는건 대충 알겠는데....
어떤것들 선언하고 어떻게 적어야할지 모르겠습니다..ㅠㅠ 가르쳐주세요.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개
$_SERVER['REQUEST_URI'] 이게 현재 경로를 나타내는겁니다.. 잘 응용해서 쓰시면 되겠죠
if($_SERVER['REQUEST_URI'] == "http://ddd.com/test.php") {
echo "index입니다.";
} else {
}
?>
이렇게 만들고 http://ddd.com/test.php 쳐도 "index입니다" 가뜨지 않네요.
절대경로, 상대경로 그런식으로 해야하나요?
지금 하려는 페이지가 그누보드와 별도인거라서..
if($_SERVER['REQUEST_URI'] == "http://ddd.com/test.php") {
여기서...
주소가 http://ddd.com/1/test.php 라면
if($_SERVER['REQUEST_URI'] == "/1/test.php") {
이렇게 되야하는거엿군요. 덕분에 좋은거 배웠습니다. 감사~
주소를 통으로 가져오면 나중에 주소가 바꼈을때 난감할수 있으니 저렇게 하는게 나중을
대비해서 좋죠..
그리고 저건 그누보드용 변수가 아니라 php 되는곳 아무데서나 사용 가능합니다.