2010-03-01 7 views
0

일부 시점까지만 html 버튼을 표시하는 PHP 코드를 작성하고 싶습니다. PHP는 이후PHP 폴링이 필요합니까?

내가 대신 폴링의 난 그냥 페이지가 렌더링지고 시간에 시간을 확인 할 수있는 생각, HTML 페이지가 렌더링되는 경우에만 스크립트 언어와 코드가 실행 얻을 수 있습니다. 현재 시간이 내 조건을 충족시키지 못하면 그 버튼을 에코 할 수 없습니다.

이 접근 방식이 맞습니까? 아니면 폴링을해야합니까?

답변

1

폴링을 사용하는 이유를 알지 못합니다. PHP는 이미 시간을 확인하고 HTML을 조건부로 출력하는 데 필요한 모든 기능을 갖추고 있습니다. 문제를 일으킬 수있는 유일한 것은 시간대이지만 관련 시간에 오프셋을 추가하여 처리 할 수 ​​있습니다.

+0

흠 ... 정확히 내가 묻고있는 건 .. 고마워요 ... –

+1

그보다 조금 나빠요 ... 질문의 맥락에서 "폴링"이 무엇을 의미하는지 확신 할 수 없습니다. –

+0

폴링이 의미하는 바는 내가 시간을 확인하는 스레드 또는 무언가를 1 분마다 말하면 시간이 주어진 조건을 만족하는지 여부를 확인한 다음 조건이 평가되었는지 여부에 따라 단추를 표시해야한다는 것입니다 true 또는 false로 –

2

페이지가로드되면 PHP는 더 이상 제어 할 수 없습니다. 버튼을 표시 한 후 특정 시간 프레임 이후에 제거하려는 경우 javascript를 사용하여 일종의 setTimeout()을 예약해야 일정을 잡을 수 있습니다. 분명히 자바 스크립트는 100 % 신뢰할 수 없습니다 (누군가 js를 사용하지 않거나 js를 지원하지 않는 브라우저 인 경우).

+0

멋진 사용자가 JS의 제한 사항을 무시하고 버튼을 계속 클릭 할 수 있습니다. 따라서 버튼 클릭 이벤트 (serverside)에서 시간을 확인하고 오류 메시지를 출력하는 것을 명심하십시오. –

관련 문제