powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как определить по дате рождения знак зодиака?
4 сообщений из 4, страница 1 из 1
(PHP) как определить по дате рождения знак зодиака?
    #33375214
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHP - kak определить по дате рождения знак зодиака?
...
Рейтинг: 0 / 0
(PHP) как определить по дате рождения знак зодиака?
    #33375278
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
YuriyBPHP - kak определить по дате рождения знак зодиака?А как бы вы его не на PHP определяли? Как вы вообще его определяете, когда человек называет вам свою дату рождения? Вот и действуйте по аналогии.
...
Рейтинг: 0 / 0
(PHP) как определить по дате рождения знак зодиака?
    #33377706
Andriy Likhodid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
(PHP) как определить по дате рождения знак зодиака?
    #33377764
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Andriy Likhodidя такой класс Zodiac (знак зодиака) описал :А гвозди вы, простите, чем забиваете? Мышкой наверно?
phpclub.ru/talk/showthread.php?postid=482667#post482667
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как определить по дате рождения знак зодиака?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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