2011-08-17 7 views
-2

"php"를 사용하여 30 초 간격으로 "current streams"과 "top streams"두 단어를 표시하려고합니다.특정 단어 표시 특정 시간 간격 후

가 무작위 ..하지만하지 있어야이 같은 문구는 "현재 스트림"이 표시되는 첫 번째 30 초 동안

  • , 다음 30 초
  • , 문구를 "최고 스트림 "
  • (반복), 표시

나는 srand(floor(time()/(30))); 시도했지만 무작위 시간 같은 단어 2 번을 표시한다 .. !! 페이지 새로 고침이 허용됩니다 .. !! 자바 스크립트를 사용하고 싶지 않다.

+0

지금까지 작성한 코드를 표시하십시오. 그리고 시간을내어 명확한 질문을하십시오. 우리는주의를 끌기 위해 천 가지의 느낌표를 사용할 필요가 없습니다. –

+0

@lucanos. ok ok .. –

+0

단어를 계속 변경하려면 페이지를 새로 고치지 않고 PHP에서이를 수행 할 수 없습니다. 나는 당신이 이것을 달성하기 위해 자바 스크립트를 봐야한다고 생각합니다. – hoppa

답변

1

페이지 내 변경 (새로 고침하지 않기)을 찾고 있다면 자바 스크립트를 사용해야한다. 귀하의 질문에 reponse에

: 이유는 현재 시간 (초)을 가져 와서는, 다른 에코 문자열 B보다 00보다 작은 30 에코 문자열이 있는지 볼 수 없습니다 :

$datCurrentTime = date("s"); 
if ($datCurrentTime >= '00' && $datCurrentTime < '30') { 
    echo "Current streams"; 
} else { 
    echo "Top streams"; 
} 
+0

코드 감사합니다. 하지만 ** 구문 오류, 예기치 않은 ')'** 2 행에 .. !! 답을 수정하십시오 ')'from last –

+0

환영과 감사합니다. 놓치 셨습니다. – Devator

0

유닉스 타임 스탬프를 사용하여 PHP에서 비 자바 스크립트 솔루션을 쉽게 될 것입니다. 유닉스 타임 스탬프는 초를 사용하므로 쉽게 30 초 동안 작동하도록 설정할 수 있습니다.