Скрипт определения знака зодиака

Скрипт определения знака Зодиака

Если на Вашем сайте необходимо определить знак Зодиака по дате рождения пользователя, то рекомендуем Вам воспользоваться скриптом, рассмотренным далее.

Наглядный пример работы скрипта определения знака Зодиака Вы можете опробовать ниже, выбрав месяц и день рождения. В результате простых вычислений, скрипт выдаст Вам по дате рождения соответствующий знака Зодиака.

Для того чтобы получить на своем сайте точно такой же скрипт определения знака Зодиака посетителя по дате рождения, как и в примере, продемонстрированном выше, добавьте на свою страничку следующий JavaScript код:

script type = «text/javascript» >
function learn_sign () <
var date = document . znak_zodiac . your_date . value ;
var this_month = document . znak_zodiac . your_month . selectedIndex ;

var d = new Date ( 2000 , this_month — 1 , date );
if (( d . getMonth ()!= this_month — 1 ) || ( d . getDate ()!= date )) value = «Неверная дата!» ;
>
>

В том месте Вашей странички, где будет располагаться форма для ввода даты рождения, и вывода знака Зодиака, добавьте следующий код:

div style = «text-align: center;» >
form name = «znak_zodiac» action = «znak_zodiac.php» >
Месяц select name = «your_month» >
option value = «0» >& nbsp ; option >
option value = «1» > Январь option >
option value = «2» > Февраль option >
option value = «3» > Март option >
option value = «4» > Апрель option >
option value = «5» > Май option >
option value = «6» > Июнь option >
option value = «7» > Июль option >
option value = «8» > Август option >
option value = «9» > Сентябрь option >
option value = «10» > Октябрь option >
option value = «11» > Ноябрь option >
option value = «12» > Декабрь option >
select >

День : input type = «text» name = «your_date» size = «2» >
input type = «button» value = «Узнать» onClick = «learn_sign()» >
br > br >
Ваш знак Зодиака — input type = «text» name = «znak» size = 15 >
form >
div >

В результате добавления на страничку кодов, приведенных выше, на Вашей страничке станет возможным определение знака Зодиака пользователей по их дате рождения.

Источник

Как узнать знак зодиака по дате рождения в PHP

Иногда бывает нужно автоматически узнать знак зодиака по дате рождения через PHP. В этой небольшой статье я покажу этот скрипт и постараюсь тщательно прокомментировать.

21, 2=>20, 3=>20, 4=>20, 5=>20, 6=>20, 7=>21, 8=>22, 9=>23, 10=>23, 11=>23, 12=>23);
return $day

В качестве параметров функция принимает месяц и число рождения, то есть те параметры, которые необходимы и достаточны для определения знака зодиака. Следующей строкой мы перечисляем все знаки зодиака и записываем их в массив.

Читайте также:  Год змеи знак зодиака телец совместимость

В переменную signsstart мы записываем числа, соответствующие последнему дню предыдущего знака. Например, стрельцы заканчиваются 21-го числа (козероги начинаются 22-го числа), поэтому именно число 21 и идёт первым элементом. Козероги заканчиваются 20-го числа, соответственно, число 20 идёт вторым элементом и так далее.

Наконец, последней строкой мы определяем, попадает ли день рождения в следующий знак зодиака соответствующего месяца, если да, то возвращается знак под номером, соответствующим остатку при делении месяца на 12, а если нет, то возвращается предыдущий знак зодиака. Не забываем, что нумерация знаков идёт не с 1, а с 0!

В качестве тестового примера было выбрано 11 июля, а результатом работы данного скрипта была строка: «Рак«, что соответствует действительности.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 2 ):

    Очень отличный урок, спасибо Михаил. Скрипт очень нужный.

    18 декабря он определил как Казерог, а на самом деле это Стрелец. Исправьте плиз

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.

    Источник

    По введенной дате рождения определить знак задиака

    Помощь в написании контрольных, курсовых и дипломных работ здесь.

    По введенной дате рождения определить день недели
    Используя оператор выбора Select Case: По введенной дате рождения сообщить пользователю, в какой.

    По введённой дате рождения определИТЬ полное число лет
    Написать процедуру, которая по введённой дате рождения определяет полное число лет, месяцев и дней .

    Гороскоп. По дате рождения определить знак зодиака, и в каком году родился пользователь
    Привет всем в вба я новичок , и нужно сделать процедуру гороскоп которая спрашивала бы у.

    Скрипт, определяющий по введенной дате рождения знак зодиака, день недели, был ли год рождения високосным.
    Здравствуйте, ребят буду благодарен если кто напишет, в написанном постараюсь разобраться сам. .

    Читайте также:  Острые козырьки знаки зодиака

    Вложения

    Зодиак.xls (39.0 Кб, 310 просмотров)

    Решение

    Помощь в написании контрольных, курсовых и дипломных работ здесь.

    Дата рождения и знак задиака
    Привет. Помогите пж написать сценарий, который по дате рождения человека определяет знак его.

    Пользовательский метод который определяет знак зодиака по введенной дате рождения
    Необходимо создать метод, который определяет знак зодиака человека по введенной дате рождения

    По введенной дате определить знак Зодиака
    1. Cоздайте Windows-приложение, которое по введенной дате определяет знак Зодиака. Помогите.

    По дате рождения определить знак Зодиака
    По введенному Вами дню и месяцу рождения вывести на экран сообщение о Вашем знаке зодиака. Овен 21.

    Источник

    Определить знак зодиака

    У меня есть скрипт определяющий знак зодиака(через case of), проблема заключается в том, что у меня не получается вывеси «неправильный месяц» (если вводят например 31 февраля). Как мне это исправить?

    Помощь в написании контрольных, курсовых и дипломных работ здесь.

    Вывести соответствующий знак зодиака
    Пользователь вводит дату рождения в виде строки: день-месяц-год. Ваша задача вывести.

    Скрипт, определяющий по введенной дате рождения знак зодиака, день недели, был ли год рождения високосным.
    Здравствуйте, ребят буду благодарен если кто напишет, в написанном постараюсь разобраться сам. .

    знак зодиака
    Приветик. Помогите плиз написать сценарий, который по дате рождения человека определяет знак его.

    Определить знак зодиака по дате
    Введите число и месяц рождения. Определить, под каким знаком зодиака рожден человек в этот день.

    Решение

    Помощь в написании контрольных, курсовых и дипломных работ здесь.

    По дате рождения определить знак зодиака
    program znak; uses crt; var m,d:byte; begin clrscr; writeln(‘Введите дату рождения(пример 12.

    По дате рождения определить знак Зодиака
    По введенному Вами дню и месяцу рождения вывести на экран сообщение о Вашем знаке зодиака. Овен 21.

    По введенной дате определить знак Зодиака
    1. Cоздайте Windows-приложение, которое по введенной дате определяет знак Зодиака. Помогите.

    Гороскоп: определить знак Зодиака по дате
    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics.

    Необходимо посредством VBA определить знак зодиака в WORD
    Добрый вечер ! Я студентка 2 курса института , для защиты курсового необходимо выполнить такую.

    Определить, какой знак зодиака соответствует каждому работнику?
    Добрый день.не могу решить задачу.помогите пожалуйста. Код должен быть составлен на lazarus.Дан.

    Источник

    Гороскоп на javascript

    Даны два целых числа: D (день) и M (месяц), определяющие правильную дату. Вывести знак Зодиака и гороскоп, соответствующий этой дате:

    Добавлено.

    Сделала по предыдущему примеру домашнего задания, но по-прежнему не выходит, для меня это новое, до сих пор понять не могу, что к чему. (((

    Читайте также:  Рейтинг самого умного знака зодиака

    4 ответа 4

    Намасте! Во имя наших индийских коллег я, слава Брахме, просветлился и нашел истинно правильный вариант с switch и if :

    (В лучших традициях индопогромирования, при некорректном вводе все просто упадет от ошибок.)

    Пояснение:

    Выше — очень плохой код. Он огромен, плохо поддерживаем (представьте усилия, которые потребуются, чтобы переименовать переменные в нормальные названия month и day , или использовать латинские названия знаков) и повторяет сам себя (каждый знак упомянут в коде два раза). Такой код приличные люди называют «индийским» и долго, нецензурно ругают.

    (Перенесено из комментариев) На самом деле этот код — издевательство, которое долго писать, неудобно читать, сложно поддерживать, и работает он, вообще говоря, медленнее, чем вариант от Sh4dow (по крайней мере на V8 и JägerMonkey). Исключение по отношению производительности — Opera, но там с JS все плохо в принципе. Вот мерялка производительности: http://jsperf.com/hashcode-ru-30082-switch-vs-array-access — на результатах Browseroscope видно, что везде кроме Opera (которая сама по себе тормозная в этом плане) вариант со switch жестко проигрывает.

    Поэтому присмотритесь к варианту от Sh4dow. Как видно, в каждом месяце есть только 2 знака зодиака. Это достаточно просто описать.

    Для начала, Sh4adow создал массив из 13 элементов (по числу месяцев + 1). Каждый элемент списка — объект (здесь применяющийся как словарь, сравнимо, в этом применении, скажем, со структурами record в Pascal’е), с полями name и d (есть еще m , но оно не использовалось).

    Зная месяц (от 1 до 12) мы получаем нужную запись. Элементы массива нумеруются, начиная с нуля, соответственно, обращаемся как signs[m — 1] (используем индексы 0 — 11). Если день в поле d меньше или равен нашему — нам нужен знак следующего «месяца». Именно поэтому там 13, а не 12 элементов — если мы смотрим декабрь, то (m-1)+1 = 12 вышло бы за пределы индексов массива (0—11).

    Стоит заметить, что можно было бы обойтись без этого, убрав 13-ю запись и написав signs[m % signs.length] (т.е. работая по модулю 13; 0—11 будут на своих местах, а 12 укажет на 0). Пожалуй, это было бы, даже правильнее — не нужно 2 раза повторять «Козерога.» Но так как сделано — тоже допустимо, это компромисс между кодом и данными — чуть больше данных, но чуть проще вычисления.

    Далее, соответственно, мы знаем индекс записи (т.е. m-1 или m ) и все что остается — вывести название знака: signs[. ].month . Что, собственно, и было сделано.

    Источник

    Оцените статью