Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как определить по дате рождения знак зодиака? / 4 сообщений из 4, страница 1 из 1
13.11.2005, 00:12
    #33375214
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как определить по дате рождения знак зодиака?
PHP - kak определить по дате рождения знак зодиака?
...
Рейтинг: 0 / 0
13.11.2005, 08:35
    #33375278
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как определить по дате рождения знак зодиака?
YuriyBPHP - kak определить по дате рождения знак зодиака?А как бы вы его не на PHP определяли? Как вы вообще его определяете, когда человек называет вам свою дату рождения? Вот и действуйте по аналогии.
...
Рейтинг: 0 / 0
14.11.2005, 21:33
    #33377706
Andriy Likhodid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как определить по дате рождения знак зодиака?
YuriyBPHP - kak определить по дате рождения знак зодиака?
я такой класс Zodiac (знак зодиака) описал :
Код: plaintext
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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
// Zodiac Constant Definitions
define('_ZodiacVerson', "Zodiac 1.0.0");
define ('_NOTVALIDDAY', "Not a valid day");
define ('_NOTVALIDMONTH', "Not a valid month");
define ('_LESSTHAN',  " has less than ");
define ('_DAYS', " days.");
define ('_JAN', "Januari ");
define ('_FEB', "Februari ");
define ('_MAR', "March ");
define ('_APR', "April ");
define ('_MAY', "May ");
define ('_JUN', "June ");
define ('_JUL', "Juli ");
define ('_AUG', "August ");
define ('_SEP', "September ");
define ('_OCT', "October ");
define ('_NOV', "November ");
define ('_DEC', "December ");
define ('_NULL', "");

// Class definition for the Zodic Sign Calculation
class Zodiac        {
        // Calculate the sign
        function getSign($day,$month){
                // Check the input
                $this->error        = (($day >  31 )          || ($day <  0 ))    ? _NOTVALIDDAY : _NULL;
                $this->error        = (($month >  12 )        || ($month <  0 ))  ? _NOTVALIDMONTH: _NULL;


                switch ($month)        {
                        case  1 :
                                $this->error    = ($day >  31 )   ? _JAN._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 20 )   ? "cap1.gif" : "aquarius1.gif";
                        break;

                        case  2 :
                                $this->error    = ($day >  29 )   ? _FEB._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 18 )   ? "aquarius1.gif" : "pisces1.gif";
                        break;

                        case  3 :
                                $this->error    = ($day >  29 )   ? _MAR._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 20 )   ? "pisces1.gif" : "aries1.gif";
                        break;

                        case  4 :
                                $this->error    = ($day >  30 )   ? _APR._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 20 )   ? "aries1.gif" : "taurus1.gif";
                        break;

                        case  5 :
                                $this->error    = ($day >  30 )   ? _MAY._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 21 )   ? "taurus1.gif" : "gemini1.gif";
                        break;

                        case  6 :
                                $this->error    = ($day >  30 )   ? _JUN._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 22 )   ? "gemini1.gif" : "cancer1.gif";
                        break;

                        case  7 :
                                $this->error    = ($day >  30 )   ? _JUL._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 22 )   ? "cancer1.gif" : "leo1.gif";
                        break;

                        case  8 :
                                $this->error    = ($day >  30 )    ? _AUG._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 21 )    ? "leo1.gif" : "virgo1.gif";
                        break;

                        case  9 :
                                $this->error    = ($day >  30 )    ? _SEP._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 23 )    ? "virgo1.gif" : "libra1.gif";
                        break;

                        case  10 :
                                $this->error    = ($day >  30 )    ? _OCT._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 23 )    ? "libra1.gif" : "scorpio1.gif";
                        break;

                        case  11 :
                                $this->error    = ($day >  30 )    ? _NOV._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 21 )    ? "scorpio1.gif" : "sag1.gif";
                        break;

                        case  12 :
                                $this->error    = ($day >  30 )    ? _DEC._LESSTHAN.$day._DAYS : _NULL;
                                $this->zodiac   = ($day <= 22 )    ? "sag1.gif" : "cap1.gif";
                        break;
                }
        }

        // Check if the date is OK
        function isOk()        {
                if(isset($this->error) && $this->error != "")
                        return FALSE;
                else
                        return TRUE;
        }

        // Error Found for the Date (Day, Month)
        function error()        {
                if(isset($this->error) && $this->error != "")
                        return $this->error;
        }

        // return the found Zodiac sign
        function displaySigns()        {
                return $this->zodiac;
        }

        function GetVerion() {
                return _ZodiacVerson;
        }
}

. . . но вам нужно еще внести маленькие изменения, и можно использовать.
...
Рейтинг: 0 / 0
14.11.2005, 23:02
    #33377764
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как определить по дате рождения знак зодиака?
Andriy Likhodidя такой класс Zodiac (знак зодиака) описал :А гвозди вы, простите, чем забиваете? Мышкой наверно?
phpclub.ru/talk/showthread.php?postid=482667#post482667
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как определить по дате рождения знак зодиака? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]