주소체크해서 if 문으로 각각 다른 내용보여주는 방법. 정보
주소체크해서 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문 써서 하는건 대충 알겠는데....
어떤것들 선언하고 어떻게 적어야할지 모르겠습니다..ㅠㅠ 가르쳐주세요.
댓글 전체

if($_SERVER['REQUEST_URI'] == "/index.php") echo "인덱스페이지 입니다.";
$_SERVER['REQUEST_URI'] 이게 현재 경로를 나타내는겁니다.. 잘 응용해서 쓰시면 되겠죠
$_SERVER['REQUEST_URI'] 이게 현재 경로를 나타내는겁니다.. 잘 응용해서 쓰시면 되겠죠
<?PHP
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") {
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") {
이렇게 되야하는거엿군요. 덕분에 좋은거 배웠습니다. 감사~
if($_SERVER['REQUEST_URI'] == "http://ddd.com/test.php") {
여기서...
주소가 http://ddd.com/1/test.php 라면
if($_SERVER['REQUEST_URI'] == "/1/test.php") {
이렇게 되야하는거엿군요. 덕분에 좋은거 배웠습니다. 감사~

네.. 저건 주소를 통째로 가져 오는게 아니라 현재 파일이 있는 경로만 나타내는 거예요..
주소를 통으로 가져오면 나중에 주소가 바꼈을때 난감할수 있으니 저렇게 하는게 나중을
대비해서 좋죠..
그리고 저건 그누보드용 변수가 아니라 php 되는곳 아무데서나 사용 가능합니다.
주소를 통으로 가져오면 나중에 주소가 바꼈을때 난감할수 있으니 저렇게 하는게 나중을
대비해서 좋죠..
그리고 저건 그누보드용 변수가 아니라 php 되는곳 아무데서나 사용 가능합니다.