2016-07-28 2 views
0

PHP에서 서버 날짜와 시간을 얻는 코드가 있습니다. 하지만PHP는 페이지 리로드없이 실시간 날짜를 얻습니다.

코드는 다음과 같습니다 ... 오히려 페이지로드보다는 모든 시간을 일해야

<?php 
if(date('w') !== 0) { 
    if((current_time('Hi')<1800 && current_time('Hi')>=1400) || (current_time('Hi')<1300 && current_time('Hi')>=700)) { 
    echo 'We are Open'; 
    } 
    else { 
    echo 'We are Closed'; 
    } 
} 
else if(intval(current_time('Hi'))<1230 && current_time('Hi')>=700) { 
    echo 'We are Open'; 
} 
else { 
    echo 'We are Closed'; 
} 
?> 




<p>We close at <strong> 

<?php 
if (date('l') != "Sunday") { 
    echo '18:00'; 
} else if (date('l') == "Sunday") { 
    echo '12:30'; 
} 
?> 

</strong> today</p> 

이 가능 페이지가로드 후 서버/일을 폴링이 작업을하는 것입니다 - 예를 들어, 월요일에 페이지가 17:58에로드되고 사용자가 3 분 동안 페이지를 볼 경우 코드는 페이지 새로 고침없이 OPEN에서 CLOSED로 기호를 변경해야합니다.

대신이 경로를 포기하고 대신 jQuery를 사용해야합니까?

통찰력을 높이세요.

건배

+0

예, jQuery/JS를 사용해야 할 것이다. – Epodax

+0

단지 시간을 업데이트하기 위해 서버에 지속적으로 접속하는 것보다는 자바 스크립트에서 수행하십시오 –

+0

반드시 jQuery를 사용할 필요는 없지만 JS 코드를 사용하여 AJAX 요청을하거나 웹 소켓 연결을 모니터링해야합니다 당신이 필요로하는 동시성의 수준. –

답변

-1

당신은 당신이 당신이 서버에서 생성 한 PHP 파일에 XHR 요청을해야 현재 시간과 사용 아약스를 반환합니다 서버에 새로운 PHP 파일을 만들 필요가

관련 문제