티스토리 뷰

잡담

바이오리듬

앤디군 2003. 8. 5. 15:17
저의 바이오 리듬을 볼 수 있는 기능을 추가했습니다.
호스팅을 받으니 이런걸 만들어 맘대로 붙일 수 있으니 좋군요.
이거 만들려고 바이오리듬 공식을 찾아봤는데...

sin함수 하나로 모든 지수를 다 계산할 수 있더군요.

코드는 다음과 같습니다. (말로 하느니 코드가 나을꺼 같아서.)
PHP코드입니다.
    $birthday = mktime(0, 0, 0, $month, $day, $year);
$now = time();

$days = (int) (($now - $birthday) / 86400);

$result = array("신체"=>23, "감성"=>28, "지성"=>33, "지각"=>38);
foreach ($result as $name=>$val) {
echo "$name: ";
echo (int) (sin(($days/$val) * 2 * M_PI) * 100);
echo "<br/>\n";
}


대략적인 알고리즘이 저렇다는 얘기이고 결과로 출력되는 부분에서 그래프형식으로 보여주면 좋을 것 같네요.. (스쿼시 끝나고 와서 해야지..!!)

GD library를 이용해서 그래프처럼 보여주도록 바꿨습니다. 그럭저럭 볼만 하네요..

요청에 따라 GD용 소스 공개 합니다. conditional GET을 이용하는 부분도 추가됨.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함