채택완료

지정한 날만 다른페이지

안녕하세요 혹시 지정한 날만 다른페이지를 뜨게 구현하려면 어려울까요?

예을 들어 오늘 6월 24일은 index.php 접속하고 지정한 6월 25일은 index2.php 접속하려면

 

많이 어려울까요? ㅠ,.ㅠ 고수님들 답변 부탁드립니다

 

|

답변 3개 / 댓글 5개

채택된 답변
+20 포인트

https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=php+%EB%82%A0%EC%A7%9C+%EB%B9%84%EA%B5%90+%EA%B3%84%EC%82%B0

 

참고해서 날짜 계산법 공부하시면 도움됩니다.

 

 

$day = array('2016-06-25','2016-06-26',);
 if (in_array (G5_TIME_YMD, $day)) {

include "index2.php"; 

}else{

include "index.php";

}

 

위 코드처럼 날짜를 배열($day)에 넣고 해당 날짜가 배열에 있으면 index2.php 를 include 합니다.

 

응용해보세요. 



답변에 대한 댓글 2개

감사드립니다~^^ 참고해서 공부를 해보겠습니다~^^
$day = array('2016-06-25','2016-06-26',); 마지막에 , 는 뺴주세요.잘못올렸네요
$day = array('2016-06-25','2016-06-26'); 배열 마지막에는 , 빼야합니다.

include를 사용하셨으면 좀 바꾸셔야 할 부분이 있습니다.

index.php는 첫 페이지로 인식하고 사용하기에 접속 페이지 자체를 분리하세요.

main.php, main2.php 가 이런경우 많이 쓰입니다.

도메인 접근하면 index.php가 보여지고 그 파일안에서 날짜에 따라 main, main2를 분기해서 include 합니다.

 

$days[] = '2016-06-25';

$days[] = '2016-06-26';

$days[] = '2016-06-27';

 

//if (in_array (G5_TIME_YMD, $days)) { //그누보드 상수를 활용 

if (in_array ( date("Y-m-d"), $days)) { // 일반 date 함수를 활용

include "location:main.php" ;

}else{

include "location:main2.php" ;

}

답변에 대한 댓글 1개

답변 갑사합니다^^* 적용해 보겠습니다~

if ( date(Ymd) == '20160624' ){ 

header("location:index.php");

}else{

header("location:index2.php");

}

답변에 대한 댓글 2개

<?
$today = date("w");
if($today == 0 || $today == 6){
include "index.php";

}else{

include "index2.php";
}

?>

이 방법으로 사용하고 있었거든요 답변 감사합니다~^^ 혹시 지정일이 많으면 어떻게 구현하나요?
지정일이 많으면 배열을만들어서 날짜들을 넣어서 불러오던지 db테이블 하나만들어서 쭉 넣어주는게 나을듯하네요?

답변을 작성하려면 로그인이 필요합니다.