테스트 사이트 - 개발 중인 베타 버전입니다

지정한 날만 다른페이지 채택완료

귀천도 9년 전 조회 4,515

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

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

 

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

 

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

답변 3개

채택된 답변
+20 포인트
진서기
9년 전

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">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개

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

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

9년 전

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개

귀천도
9년 전
답변 갑사합니다^^* 적용해 보겠습니다~

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

9년 전

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

header("location:index.php");

}else{

header("location:index2.php");

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

귀천도
9년 전
<?
$today = date("w");
if($today == 0 || $today == 6){
include "index.php";

}else{

include "index2.php";
}

?>

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

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

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

로그인