12) $monmenstr = 12; } if (isset ($_POST['datamenstr'])) { $datamenstr=$_POST['datamenstr']; $datamenstr=strip_tags ($datamenstr); settype ($datamenstr, integer); $datamenstr=abs($datamenstr); if ($datamenstr>31 and ($monmenstr==1 or $monmenstr==3 or $monmenstr==5 or $monmenstr==7 or $monmenstr==8 or $monmenstr==10 or $monmenstr==12)) $datamenstr = 31; if ($datamenstr>30 and ($monmenstr==4 or $monmenstr==6 or $monmenstr==9 or $monmenstr==11))$datamenstr = 30; if ($datamenstr>29 and $monmenstr==2) $datamenstr = 28; if ($datamenstr<1) $datamenstr = 1; } //Массив перевода номеров месяцев в названия $mes=array(1=>"января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"); //Заполнение массива c данными из древнекитайской таблицы определения пола будущего ребенка $menstr[1]["января"]="8 октября"; $menstr[2]["января"]="9 октября"; $menstr[3]["января"]="10 октября"; $menstr[4]["января"]="11 октября"; $menstr[5]["января"]="12 октября"; $menstr[6]["января"]="13 октября"; $menstr[7]["января"]="14 октября"; $menstr[8]["января"]="15 октября"; $menstr[9]["января"]="16 октября"; $menstr[10]["января"]="17 октября"; $menstr[11]["января"]="18 октября"; $menstr[12]["января"]="19 октября"; $menstr[13]["января"]="20 октября"; $menstr[14]["января"]="21 октября"; $menstr[15]["января"]="22 октября"; $menstr[16]["января"]="23 октября"; $menstr[17]["января"]="24 октября"; $menstr[18]["января"]="25 октября"; $menstr[19]["января"]="26 октября"; $menstr[20]["января"]="27 октября"; $menstr[21]["января"]="28 октября"; $menstr[22]["января"]="29 октября"; $menstr[23]["января"]="30 октября"; $menstr[24]["января"]="31 октября"; $menstr[25]["января"]="1 ноября"; $menstr[26]["января"]="2 ноября"; $menstr[27]["января"]="3 ноября"; $menstr[28]["января"]="4 ноября"; $menstr[29]["января"]="5 ноября"; $menstr[30]["января"]="6 ноября"; $menstr[31]["января"]="7 ноября"; $menstr[1]["февраля"]="8 ноября"; $menstr[2]["февраля"]="9 ноября"; $menstr[3]["февраля"]="10 ноября"; $menstr[4]["февраля"]="11 ноября"; $menstr[5]["февраля"]="12 ноября"; $menstr[6]["февраля"]="13 ноября"; $menstr[7]["февраля"]="14 ноября"; $menstr[8]["февраля"]="15 ноября"; $menstr[9]["февраля"]="16 ноября"; $menstr[10]["февраля"]="17 ноября"; $menstr[11]["февраля"]="18 ноября"; $menstr[12]["февраля"]="19 ноября"; $menstr[13]["февраля"]="20 ноября"; $menstr[14]["февраля"]="21 ноября"; $menstr[15]["февраля"]="22 ноября"; $menstr[16]["февраля"]="23 ноября"; $menstr[17]["февраля"]="24 ноября"; $menstr[18]["февраля"]="25 ноября"; $menstr[19]["февраля"]="26 ноября"; $menstr[20]["февраля"]="27 ноября"; $menstr[21]["февраля"]="28 ноября"; $menstr[22]["февраля"]="29 ноября"; $menstr[23]["февраля"]="30 ноября"; $menstr[24]["февраля"]="1 декабря"; $menstr[25]["февраля"]="2 декабря"; $menstr[26]["февраля"]="3 декабря"; $menstr[27]["февраля"]="4 декабря"; $menstr[28]["февраля"]="5 декабря"; $menstr[29]["февраля"]="6 декабря"; $menstr[1]["марта"]="6 декабря"; $menstr[2]["марта"]="7 декабря"; $menstr[3]["марта"]="8 декабря"; $menstr[4]["марта"]="9 декабря"; $menstr[5]["марта"]="10 декабря"; $menstr[6]["марта"]="11 декабря"; $menstr[7]["марта"]="12 декабря"; $menstr[8]["марта"]="13 декабря"; $menstr[9]["марта"]="14 декабря"; $menstr[10]["марта"]="15 декабря"; $menstr[11]["марта"]="16 декабря"; $menstr[12]["марта"]="17 декабря"; $menstr[13]["марта"]="18 декабря"; $menstr[14]["марта"]="19 декабря"; $menstr[15]["марта"]="20 декабря"; $menstr[16]["марта"]="21 декабря"; $menstr[17]["марта"]="22 декабря"; $menstr[18]["марта"]="23 декабря"; $menstr[19]["марта"]="24 декабря"; $menstr[20]["марта"]="25 декабря"; $menstr[21]["марта"]="26 декабря"; $menstr[22]["марта"]="27 декабря"; $menstr[23]["марта"]="28 декабря"; $menstr[24]["марта"]="29 декабря"; $menstr[25]["марта"]="30 декабря"; $menstr[26]["марта"]="31 декабря"; $menstr[27]["марта"]="1 января следующего года"; $menstr[28]["марта"]="2 января следующего года"; $menstr[29]["марта"]="3 января следующего года"; $menstr[30]["марта"]="4 января следующего года"; $menstr[31]["марта"]="5 января следующего года"; $menstr[1]["апреля"]="6 января следующего года"; $menstr[2]["апреля"]="7 января следующего года"; $menstr[8]["апреля"]="8 января следующего года"; $menstr[4]["апреля"]="9 января следующего года"; $menstr[5]["апреля"]="10 января следующего года"; $menstr[6]["апреля"]="11 января следующего года"; $menstr[7]["апреля"]="12 января следующего года"; $menstr[8]["апреля"]="13 января следующего года"; $menstr[9]["апреля"]="14 января следующего года"; $menstr[10]["апреля"]="15 января следующего года"; $menstr[11]["апреля"]="16 января следующего года"; $menstr[12]["апреля"]="17 января следующего года"; $menstr[13]["апреля"]="18 января следующего года"; $menstr[14]["апреля"]="19 января следующего года"; $menstr[15]["апреля"]="20 января следующего года"; $menstr[16]["апреля"]="21 января следующего года"; $menstr[17]["апреля"]="22 января следующего года"; $menstr[18]["апреля"]="23 января следующего года"; $menstr[19]["апреля"]="24 января следующего года"; $menstr[20]["апреля"]="25 января следующего года"; $menstr[21]["апреля"]="26 января следующего года"; $menstr[22]["апреля"]="27 января следующего года"; $menstr[23]["апреля"]="28 января следующего года"; $menstr[24]["апреля"]="29 января следующего года"; $menstr[25]["апреля"]="30 января следующего года"; $menstr[26]["апреля"]="31 января следующего года"; $menstr[27]["апреля"]="1 февраля следующего года"; $menstr[28]["апреля"]="2 февраля следующего года"; $menstr[29]["апреля"]="3 февраля следующего года"; $menstr[30]["апреля"]="4 февраля следующего года"; $menstr[1]["мая"]="5 февраля следующего года"; $menstr[2]["мая"]="6 февраля следующего года"; $menstr[3]["мая"]="7 февраля следующего года"; $menstr[4]["мая"]="8 февраля следующего года"; $menstr[5]["мая"]="9 февраля следующего года"; $menstr[6]["мая"]="10 февраля следующего года"; $menstr[7]["мая"]="11 февраля следующего года"; $menstr[8]["мая"]="12 февраля следующего года"; $menstr[9]["мая"]="13 февраля следующего года"; $menstr[10]["мая"]="14 февраля следующего года"; $menstr[11]["мая"]="15 февраля следующего года"; $menstr[12]["мая"]="16 февраля следующего года"; $menstr[13]["мая"]="17 февраля следующего года"; $menstr[14]["мая"]="18 февраля следующего года"; $menstr[15]["мая"]="19 февраля следующего года"; $menstr[16]["мая"]="20 февраля следующего года"; $menstr[17]["мая"]="21 февраля следующего года"; $menstr[18]["мая"]="22 февраля следующего года"; $menstr[19]["мая"]="23 февраля следующего года"; $menstr[20]["мая"]="24 февраля следующего года"; $menstr[21]["мая"]="25 февраля следующего года"; $menstr[22]["мая"]="26 февраля следующего года"; $menstr[23]["мая"]="27 февраля следующего года"; $menstr[24]["мая"]="28 февраля следующего года"; $menstr[25]["мая"]="1 марта следующего года"; $menstr[26]["мая"]="2 марта следующего года"; $menstr[27]["мая"]="3 марта следующего года"; $menstr[28]["мая"]="4 марта следующего года"; $menstr[29]["мая"]="5 марта следующего года"; $menstr[30]["мая"]="6 марта следующего года"; $menstr[31]["мая"]="7 марта следующего года"; $menstr[1]["июня"]="8 марта следующего года"; $menstr[2]["июня"]="9 марта следующего года"; $menstr[3]["июня"]="10 марта следующего года"; $menstr[4]["июня"]="11 марта следующего года"; $menstr[5]["июня"]="12 марта следующего года"; $menstr[6]["июня"]="13 марта следующего года"; $menstr[7]["июня"]="14 марта следующего года"; $menstr[8]["июня"]="15 марта следующего года"; $menstr[9]["июня"]="16 марта следующего года"; $menstr[10]["июня"]="17 марта следующего года"; $menstr[11]["июня"]="18 марта следующего года"; $menstr[12]["июня"]="19 марта следующего года"; $menstr[13]["июня"]="20 марта следующего года"; $menstr[14]["июня"]="21 марта следующего года"; $menstr[15]["июня"]="22 марта следующего года"; $menstr[16]["июня"]="23 марта следующего года"; $menstr[17]["июня"]="24 марта следующего года"; $menstr[18]["июня"]="25 марта следующего года"; $menstr[19]["июня"]="26 марта следующего года"; $menstr[20]["июня"]="27 марта следующего года"; $menstr[21]["июня"]="28 марта следующего года"; $menstr[22]["июня"]="29 марта следующего года"; $menstr[23]["июня"]="30 марта следующего года"; $menstr[24]["июня"]="31 марта следующего года"; $menstr[25]["июня"]="1 апреля следующего года"; $menstr[26]["июня"]="2 апреля следующего года"; $menstr[27]["июня"]="3 апреля следующего года"; $menstr[28]["июня"]="4 апреля следующего года"; $menstr[29]["июня"]="5 апреля следующего года"; $menstr[30]["июня"]="6 апреля следующего года"; $menstr[1]["июля"]="7 апреля следующего года"; $menstr[2]["июля"]="8 апреля следующего года"; $menstr[3]["июля"]="9 апреля следующего года"; $menstr[4]["июля"]="10 апреля следующего года"; $menstr[5]["июля"]="11 апреля следующего года"; $menstr[6]["июля"]="12 апреля следующего года"; $menstr[7]["июля"]="13 апреля следующего года"; $menstr[8]["июля"]="14 апреля следующего года"; $menstr[8]["июля"]="15 апреля следующего года"; $menstr[10]["июля"]="16 апреля следующего года"; $menstr[11]["июля"]="17 апреля следующего года"; $menstr[12]["июля"]="18 апреля следующего года"; $menstr[13]["июля"]="19 апреля следующего года"; $menstr[14]["июля"]="20 апреля следующего года"; $menstr[15]["июля"]="21 апреля следующего года"; $menstr[16]["июля"]="22 апреля следующего года"; $menstr[17]["июля"]="23 апреля следующего года"; $menstr[18]["июля"]="24 апреля следующего года"; $menstr[19]["июля"]="25 апреля следующего года"; $menstr[20]["июля"]="26 апреля следующего года"; $menstr[21]["июля"]="27 апреля следующего года"; $menstr[22]["июля"]="28 апреля следующего года"; $menstr[23]["июля"]="29 апреля следующего года"; $menstr[24]["июля"]="30 апреля следующего года"; $menstr[25]["июля"]="1 мая следующего года"; $menstr[26]["июля"]="2 мая следующего года"; $menstr[27]["июля"]="3 мая следующего года"; $menstr[28]["июля"]="4 мая следующего года"; $menstr[29]["июля"]="5 мая следующего года"; $menstr[30]["июля"]="6 мая следующего года"; $menstr[31]["июля"]="7 мая следующего года"; $menstr[1]["августа"]="8 мая следующего года"; $menstr[2]["августа"]="9 мая следующего года"; $menstr[3]["августа"]="10 мая следующего года"; $menstr[4]["августа"]="11 мая следующего года"; $menstr[5]["августа"]="12 мая следующего года"; $menstr[6]["августа"]="13 мая следующего года"; $menstr[7]["августа"]="14 мая следующего года"; $menstr[8]["августа"]="15 мая следующего года"; $menstr[9]["августа"]="16 мая следующего года"; $menstr[10]["августа"]="17 мая следующего года"; $menstr[11]["августа"]="18 мая следующего года"; $menstr[12]["августа"]="19 мая следующего года"; $menstr[13]["августа"]="20 мая следующего года"; $menstr[14]["августа"]="21 мая следующего года"; $menstr[15]["августа"]="22 мая следующего года"; $menstr[16]["августа"]="23 мая следующего года"; $menstr[17]["августа"]="24 мая следующего года"; $menstr[18]["августа"]="25 мая следующего года"; $menstr[19]["августа"]="26 мая следующего года"; $menstr[20]["августа"]="27 мая следующего года"; $menstr[21]["августа"]="28 мая следующего года"; $menstr[22]["августа"]="29 мая следующего года"; $menstr[23]["августа"]="30 мая следующего года"; $menstr[24]["августа"]="31 мая следующего года"; $menstr[25]["августа"]="1 июня следующего года"; $menstr[26]["августа"]="2 июня следующего года"; $menstr[27]["августа"]="3 июня следующего года"; $menstr[28]["августа"]="4 июня следующего года"; $menstr[29]["августа"]="5 июня следующего года"; $menstr[30]["августа"]="6 июня следующего года"; $menstr[31]["августа"]="7 июня следующего года"; $menstr[1]["сентября"]="8 июня следующего года"; $menstr[2]["сентября"]="9 июня следующего года"; $menstr[3]["сентября"]="10 июня следующего года"; $menstr[4]["сентября"]="11 июня следующего года"; $menstr[5]["сентября"]="12 июня следующего года"; $menstr[6]["сентября"]="13 июня следующего года"; $menstr[7]["сентября"]="14 июня следующего года"; $menstr[8]["сентября"]="15 июня следующего года"; $menstr[9]["сентября"]="16 июня следующего года"; $menstr[10]["сентября"]="17 июня следующего года"; $menstr[11]["сентября"]="18 июня следующего года"; $menstr[12]["сентября"]="19 июня следующего года"; $menstr[13]["сентября"]="20 июня следующего года"; $menstr[14]["сентября"]="21 июня следующего года"; $menstr[15]["сентября"]="22 июня следующего года"; $menstr[16]["сентября"]="23 июня следующего года"; $menstr[17]["сентября"]="24 июня следующего года"; $menstr[18]["сентября"]="25 июня следующего года"; $menstr[19]["сентября"]="26 июня следующего года"; $menstr[20]["сентября"]="27 июня следующего года"; $menstr[21]["сентября"]="28 июня следующего года"; $menstr[22]["сентября"]="29 июня следующего года"; $menstr[23]["сентября"]="30 июня следующего года"; $menstr[24]["сентября"]="1 июля следующего года"; $menstr[25]["сентября"]="2 июля следующего года"; $menstr[26]["сентября"]="3 июля следующего года"; $menstr[27]["сентября"]="4 июля следующего года"; $menstr[28]["сентября"]="5 июля следующего года"; $menstr[29]["сентября"]="6 июля следующего года"; $menstr[30]["сентября"]="7 июля следующего года"; $menstr[1]["октября"]="8 июля следующего года"; $menstr[2]["октября"]="9 июля следующего года"; $menstr[3]["октября"]="10 июля следующего года"; $menstr[4]["октября"]="11 июля следующего года"; $menstr[5]["октября"]="12 июля следующего года"; $menstr[6]["октября"]="13 июля следующего года"; $menstr[7]["октября"]="14 июля следующего года"; $menstr[8]["октября"]="15 июля следующего года"; $menstr[9]["октября"]="16 июля следующего года"; $menstr[10]["октября"]="17 июля следующего года"; $menstr[11]["октября"]="18 июля следующего года"; $menstr[12]["октября"]="19 июля следующего года"; $menstr[13]["октября"]="20 июля следующего года"; $menstr[14]["октября"]="21 июля следующего года"; $menstr[15]["октября"]="22 июля следующего года"; $menstr[16]["октября"]="23 июля следующего года"; $menstr[17]["октября"]="24 июля следующего года"; $menstr[18]["октября"]="25 июля следующего года"; $menstr[19]["октября"]="26 июля следующего года"; $menstr[20]["октября"]="27 июля следующего года"; $menstr[21]["октября"]="28 июля следующего года"; $menstr[22]["октября"]="29 июля следующего года"; $menstr[23]["октября"]="30 июля следующего года"; $menstr[24]["октября"]="31 июля следующего года"; $menstr[25]["октября"]="1 августа следующего года"; $menstr[26]["октября"]="2 августа следующего года"; $menstr[27]["октября"]="3 августа следующего года"; $menstr[28]["октября"]="4 августа следующего года"; $menstr[29]["октября"]="5 августа следующего года"; $menstr[30]["октября"]="6 августа следующего года"; $menstr[31]["октября"]="7 августа следующего года"; $menstr[1]["ноября"]="8 августа следующего года"; $menstr[2]["ноября"]="9 августа следующего года"; $menstr[3]["ноября"]="10 августа следующего года"; $menstr[4]["ноября"]="11 августа следующего года"; $menstr[5]["ноября"]="12 августа следующего года"; $menstr[6]["ноября"]="13 августа следующего года"; $menstr[7]["ноября"]="14 августа следующего года"; $menstr[8]["ноября"]="15 августа следующего года"; $menstr[9]["ноября"]="16 августа следующего года"; $menstr[10]["ноября"]="17 августа следующего года"; $menstr[11]["ноября"]="18 августа следующего года"; $menstr[12]["ноября"]="19 августа следующего года"; $menstr[13]["ноября"]="20 августа следующего года"; $menstr[14]["ноября"]="21 августа следующего года"; $menstr[15]["ноября"]="22 августа следующего года"; $menstr[16]["ноября"]="23 августа следующего года"; $menstr[17]["ноября"]="24 августа следующего года"; $menstr[18]["ноября"]="25 августа следующего года"; $menstr[19]["ноября"]="26 августа следующего года"; $menstr[20]["ноября"]="27 августа следующего года"; $menstr[21]["ноября"]="28 августа следующего года"; $menstr[22]["ноября"]="29 августа следующего года"; $menstr[23]["ноября"]="30 августа следующего года"; $menstr[24]["ноября"]="31 августа следующего года"; $menstr[25]["ноября"]="1 сентября следующего года"; $menstr[26]["ноября"]="2 сентября следующего года"; $menstr[27]["ноября"]="3 сентября следующего года"; $menstr[28]["ноября"]="4 сентября следующего года"; $menstr[29]["ноября"]="5 сентября следующего года"; $menstr[30]["ноября"]="6 сентября следующего года"; $menstr[1]["декабря"]="7 сентября следующего года"; $menstr[2]["декабря"]="8 сентября следующего года"; $menstr[3]["декабря"]="9 сентября следующего года"; $menstr[4]["декабря"]="10 сентября следующего года"; $menstr[5]["декабря"]="11 сентября следующего года"; $menstr[6]["декабря"]="12 сентября следующего года"; $menstr[7]["декабря"]="13 сентября следующего года"; $menstr[8]["декабря"]="14 сентября следующего года"; $menstr[9]["декабря"]="15 сентября следующего года"; $menstr[10]["декабря"]="16 сентября следующего года"; $menstr[11]["декабря"]="17 сентября следующего года"; $menstr[12]["декабря"]="18 сентября следующего года"; $menstr[13]["декабря"]="19 сентября следующего года"; $menstr[14]["декабря"]="20 сентября следующего года"; $menstr[15]["декабря"]="21 сентября следующего года"; $menstr[16]["декабря"]="22 сентября следующего года"; $menstr[17]["декабря"]="23 сентября следующего года"; $menstr[18]["декабря"]="24 сентября следующего года"; $menstr[19]["декабря"]="25 сентября следующего года"; $menstr[20]["декабря"]="26 сентября следующего года"; $menstr[21]["декабря"]="27 сентября следующего года"; $menstr[22]["декабря"]="28 сентября следующего года"; $menstr[23]["декабря"]="29 сентября следующего года"; $menstr[24]["декабря"]="30 сентября следующего года"; $menstr[25]["декабря"]="1 октября следующего года"; $menstr[26]["декабря"]="2 октября следующего года"; $menstr[27]["декабря"]="3 октября следующего года"; $menstr[28]["декабря"]="4 октября следующего года"; $menstr[29]["декабря"]="5 октября следующего года"; $menstr[30]["декабря"]="6 октября следующего года"; $menstr[31]["декабря"]="7 октября следующего года"; require_once("$points/tpl/site_header.html"); ?>

Расчет вероятной даты рождения ребенка

Расчет вероятной даты рождения будущего ребенка

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

На данной странице нашего сайта вы можете рассчитать вероятную дату родов, так как это делают врачи. Для этого в форме, представленной ниже, потребуется выбрать дату начала последней перед зачатием менструации матери ребенка. После выбора нажмите на кнопку «Рассчитать» и через мгновение, чуть ниже данной формы, вы сможете узнать дату, когда с большей вероятностью следует ждать малыша.

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

Авторский курс Елены Зайцевой

"Секрет легких родов"

Секрет легких родов Подробнее ...

Выберите дату начала последней менструации будущей матери:  




12) $monmenstr = 12; if ($datamenstr>31 and ($monmenstr==1 or $monmenstr==3 or $monmenstr==5 or $monmenstr==7 or $monmenstr==8 or $monmenstr==10 or $monmenstr==12)) $datamenstr = 31; if ($datamenstr>30 and ($monmenstr==4 or $monmenstr==6 or $monmenstr==9 or $monmenstr==11))$datamenstr = 30; if ($datamenstr>29 and $monmenstr==2) $datamenstr = 28; if ($datamenstr<1) $datamenstr = 1; // Выводим данные на экран echo "Введенные данные:

"; echo "Дата первого дня последней менструации:     ".$datamenstr; echo "  ".$mes[$monmenstr]."


"; $child = $menstr[$datamenstr][$mes[$monmenstr]]; // Вероятная дата рождения ребенка echo "Результаты расчета:

"; echo "Вероятная дата рождения ребенка :                 ".$child."



"; ?> 0 and $d<=2) { //Запись в лог информации об использовании сервиса $this_date=date("d.m.Y H:i:s",time()); //Определение текущей даты $hdl = fopen("log/daylog.txt", "a+"); flock($hdl, LOCK_EX); $str="Дата: ".$this_date." | IP: ".$REMOTE_ADDR." | День менструации: ".$datamenstr." | Месяц менструации: ".$monmenstr." \n"; fwrite($hdl, $str); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); // Расчет средних значений статистики использования сервиса и запись в лог if (file_exists("log/daytemplog.txt")) { //Считывание информации из файла в массив и инициализация переменных $temp=file("log/daytemplog.txt"); $i=$temp[0]; //Сколько раз пользовались сервисом $datamenstrsumma=$temp[1]; //Дни менструации в сумме $monmenstrsumma=$temp[2]; //Сколько всего месяцев в сумме //Обновление счетчика использования сервиса $i=$i+1; //Обновление суммарных значений $datamenstrsumma=$datamenstrsumma+$datamenstr; $monmenstrsumma=$monmenstrsumma+$monmenstr; //Расчет средних значений $datamenstrsred=ceil($datamenstrsumma/$i); $monmenstrsred=ceil($monmenstrsumma/$i); //Запись результатов в файл $filetext=$i."\n".$datamenstrsumma."\n". $monmenstrsumma."\n". $datamenstrsred."\n".$monmenstrsred."\n"; $hdl = fopen("log/daytemplog.txt", "r+"); flock ($hdl, LOCK_EX); rewind ($hdl); ftruncate ($hdl, 0); fwrite ($hdl, $filetext); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); } else { //Если файл еще не существует то присвоим переменных начальные значения и запишем в файл $i=1; $datamenstrsumma=$datamenstr; $monmenstrsumma=$monmenstr; //Расчет средних значений $datamenstrsred=($datamenstrsumma/$i); $monmenstrsred=ceil($monmenstrsumma/$i); //Создание файла и запись туда начальных значений $filetext=$i."\n".$datamenstrsumma."\n". $monmenstrsumma."\n". $datamenstrsred."\n".$monmenstrsred."\n"; $hdl = fopen("log/daytemplog.txt", "w+"); flock ($hdl, LOCK_EX); rewind ($hdl); ftruncate ($hdl, 0); fwrite ($hdl, $filetext); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); } //Создание или обновления файла общей статистики $stat="Сколько уникальных пользователей сервиса: ".$i."\n"."Средний день менструации: ".$datamenstrsred."\n"."Средний месяц последней менструации: ".$mes[$monmenstrsred]."\n"; $hdl = fopen("log/daysummalog.txt", "w+"); flock ($hdl, LOCK_EX); rewind ($hdl); ftruncate ($hdl, 0); fwrite ($hdl, $stat); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); // Конец проверки условия о пользователе-роботе // Отправка письма с сообщением о пользовании сервисом админу сайта $my_email="raiting1@yandex.ru"; $headers = "From: defence@superfamily.ru \n"; $headers .= "X-Sender: from Site \n"; $headers .= "Content-Type: text/plain; charset=utf-8"; $subj="Сервис расчета вероятной даты рождения ребенка: $child вероятная дата рождения ребенка"; $tmp=" Кому: $my_email Дата: $this_date Тема письма: $subj Отправлена с сайта: $HTTP_REFERER IP адрес пользователя: $REMOTE_ADDR Доменное имя пользователя: $REMOTE_HOST Значение cookie: $HTTP_COOKIE Браузер пользователя: $HTTP_USER_datamenstrNT Посетитель воспользовался сервисом определения пола ребенка: день последней менструации: $datamenstr месяц последней менструации: $mes[$monmenstr] Результаты расчета: вероятная дата рождения ребенка: $child Общая статистика использования сервиса: Сколько уникальных пользователей сервиса: $i Средний день последней менструации: $datamenstrsred Средний месяц последней менструации: $mes[$monmenstrsred] "; // mail($my_email, $subj, $tmp, $headers); $unikal=1; //флаг - уникальный посетитель } else $unikal=0; //флаг - уникальный посетитель сбрасываем, ибо посетитель повторный //----------------------------------------------------------------- //Отправка админу ежедневного отчета о работе сервиса //Запись в лог информации об использовании сервиса $masday=getdate(); //Определение текущей даты if (file_exists("log/birthdaydayletter.txt")) { //Считывание информации из файла в массив и инициализация переменных $temp=file("log/birthdaydayletter.txt"); $iday=$temp[0]; //Сколько раз сегодня пользовались сервисом $unik=$temp[1]; //Сколько уникальных пользователей за сегодня $dateraport=$temp[2]; //Когда отправлялся отчет //Обновление счетчика использования сервиса $iday=$iday+1; $unik=$unik+$unikal; if ($masday['mday']<>$dateraport) { $dateraport=$masday['mday']; //Если отчет отправлялся не сегодня, то меняем дату отправки на сегодняшюю $raport=true; //Устанавливаем флаг необходимости отправки отчета } else $raport=false; //Иначе отчет отправлять не нужно //Запись результатов в файл $filetext=$iday."\n".$unik."\n".$dateraport."\n"; $hdl = fopen("log/birthdaydayletter.txt", "r+"); flock ($hdl, LOCK_EX); rewind ($hdl); ftruncate ($hdl, 0); fwrite ($hdl, $filetext); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); } else { //Если файл еще не существует то присвоим переменных начальные значения и запишем в файл $iday=1; //Посетитель за сегодня один $unik=$unikal; //Если пользователь уникальный, то учитываем его и здесь //Создание файла и запись туда начальных значений $filetext=$iday."\n".$unik."\n".$masday['mday']."\n"; $hdl = fopen("log/birthdaydayletter.txt", "w+"); flock ($hdl, LOCK_EX); rewind ($hdl); ftruncate ($hdl, 0); fwrite ($hdl, $filetext); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); } // Отправка ежедневного отчета админу сайта if ($raport) { // Получение из файла средних значений статистики использования сервиса для отправки в письме if (file_exists("log/daytemplog.txt")) { //Считывание информации из файла в массив и инициализация переменных $temp=file("log/daytemplog.txt"); $i=$temp[0]; //Сколько раз пользовались сервисом $datamenstrsumma=$temp[1]; //Дни менструации в сумме $monmenstrsumma=$temp[2]; //Сколько всего месяцев в сумме //Расчет средних значений $datamenstrsred=ceil($datamenstrsumma/$i); $monmenstrsred=ceil($monmenstrsumma/$i); } $my_email="raiting1@yandex.ru"; $this_date=date("d.m.Y H:i:s",time()); //Определение текущей даты $headers = "From: defence@superfamily.ru \n"; $headers .= "X-Sender: from Site \n"; $headers .= "Content-Type: text/plain; charset=utf-8"; $subj="Сервис расчета вероятной даты рождения ребенка: $unik уникальных пользователей за сегодня"; $tmp=" Кому: $my_email Дата: $this_date Тема письма: $subj Результаты работы сервиса от $this_date: всего пользователей сегодня: $iday уникальных пользователей: $unik Общая статистика использования сервиса: Сколько уникальных пользователей сервиса: $i Средний день последней менструации: $datamenstrsred Средний месяц последней менструации: $mes[$monmenstrsred] "; mail($my_email, $subj, $tmp, $headers); //Обнуляем счетчики посетителей $iday=0; $unik=0; $dateraport=$masday['mday']; //Если отчет отправлялся не сегодня, то меняем дату отправки на сегодняшюю //Запись результатов в файл $filetext=$iday."\n".$unik."\n".$dateraport."\n"; $hdl = fopen("log/birthdaydayletter.txt", "r+"); flock ($hdl, LOCK_EX); rewind ($hdl); ftruncate ($hdl, 0); fwrite ($hdl, $filetext); fflush($hdl); //Чтобы запись производилась быстрее flock($hdl, LOCK_UN); fclose($hdl); } } ?>

Условия использования сервиса:

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

Администрация сайта http://www.superfamily.ru не несет ответственности за любые прямые или непрямые убытки, произошедшие из-за использования либо невозможности использования сервиса. Претензии в плане каких-либо требований компенсации не принимаются, никакие связанные с использованием сервиса, потери не восполняются.



Другие сервисы:

Календарь беременности

Определение пола будущего ребенка

Калькулятор напитков для свадебного банкета

Калькулятор веса свадебного торта

Составление свадебного кортежа и рапределение пассажиров по автомобилям

Калькулятор идеального веса