[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: месяц\число
bob marley
Готовый скрипт!
Если кому-то нужен,можете посты ниже не читать,это уже отредактированный вариант!

<?php
error_reporting(E_ALL);
header("Content-type: text/html; charset=utf-8");
function domain()
{
echo 'http://'.$_SERVER['HTTP_HOST'].'/';
}
function day()
{
$array = array(
1 =>'Январь',
'Февряль',
'Март',
'Апрель',
'Май',
'Июнь',
'Июль',
'Август',
'Сентябрь',
'Октябрь',
'Ноябрь',
'Декабрь',
);

echo date($array[date('n')]. ', d');
}
?>
day();


Всем спасибо,ребят!
Обожаю этот форум! :)



Спустя 4 минуты, 28 секунд (30.01.2012 - 19:11) YVSIK написал(а):
Класс, приятно смотреть!! user posted image

Спустя 2 минуты, 50 секунд (30.01.2012 - 19:14) bob marley написал(а):
YVSIK
Не обманываешь? ohmy.gif
спасибо, очень рад smile.gif

Спустя 37 секунд (30.01.2012 - 19:15) Игорь_Vasinsky написал(а):
а я так могу

<?php
header("Content-type: text/html; charset=utf-8");
function showDate()
{
$mouthArray = array(
1 =>'Январь',
2 =>'Февряль',
3 =>'Март',
4 =>'Апрель',
5 =>'Май',
6 =>'Июнь',
7 =>'Июль',
8 =>'Август',
9 =>'Сентябрь',
10=>'Октябрь',
11=>'Ноябрь',
12=>'Декабрь',
);


echo date(strtr(date('n'), $mouthArray).', d');
}

//Показать месяц и день
showDate();
?>

Спустя 2 минуты, 1 секунда (30.01.2012 - 19:17) YVSIK написал(а):
ты любишь плюсы могу за красоту тыцнуть, код сам не смотрел
а плюс не только за красоту отлично принимаешь меры! по все канонам этого форума !! wink.gif

Спустя 37 секунд (30.01.2012 - 19:18) bob marley написал(а):
Игорь_Vasinsky
хвастун dry.gif
biggrin.gif

Спустя 35 секунд (30.01.2012 - 19:18) bob marley написал(а):
YVSIK
нее,не надо smile.gif

Спустя 7 минут, 4 секунды (30.01.2012 - 19:25) YVSIK написал(а):
bob marley потом и от лесенки откажещься , поверь все приходит с оптоМ!! smile.gif
Игорь тебе показал как,,=> рассмотри,
Свернутый текст
не думай то это издевки вроде как получилось. просто виден рузльтат не зря тя вчера тут рвали на части, то то не так от тут не угодил,
всё отлично
чес слово приятно тебя сегодня увидеть тем более с таким результом!!

к слову бывает челу скажешь раз так 20, а он свое гнет, да хоть тресни. и ноет пУчУмУ и тд...........

Спустя 2 минуты, 10 секунд (30.01.2012 - 19:27) Игорь_Vasinsky написал(а):
я те наглядно показал как вместо 2х функций сделать одну, и как сократить код используя нужные функции. нафиг мне хвастаться ph34r.gif

Спустя 1 минута (30.01.2012 - 19:28) bob marley написал(а):
YVSIK
убрал лесенку..она меня самого напрягать начала biggrin.gif
читаешь код и тут лесенка,аж глаза в разные стороны сразу smile.gif
Игорь_Vasinsky
поняяяятно biggrin.gif

Спустя 1 минута, 44 секунды (30.01.2012 - 19:30) bob marley написал(а):
А почему если я ставлю кодировку utf-8 то у меня заместо русских слов символы?

Спустя 37 секунд (30.01.2012 - 19:31) m4a1fox написал(а):
Игорь_Vasinsky
Шаришь.... взял на заметку.

Спустя 37 секунд (30.01.2012 - 19:31) m4a1fox написал(а):
bob marley
Цитата
А почему если я ставлю кодировку utf-8 то у меня заместо русских слов символы?

Welcome to hell biggrin.gif

Спустя 41 секунда (30.01.2012 - 19:32) YVSIK написал(а):
БОМ мешает,,, пройди в кодировки там есть статья прикрепленная !!

Спустя 2 минуты, 8 секунд (30.01.2012 - 19:34) inpost написал(а):
bob marley
Перевести в ЮТФ надо весь сайт, все файлы smile.gif Обычно 7 пунктов выполнить надо.

Спустя 4 минуты, 5 секунд (30.01.2012 - 19:38) bob marley написал(а):
YVSIK
хорошо!
inpost
ух ты..ничего себе smile.gif
уберу как я её=Ъ
Игорь_Vasinsky
у меня две функции потому,что мне потом разбивать так и так бы пришлось,по скольку у меня в шаблоне будет число и месяц как календарь сделано бумажный,где листочки отрываешь:)и месяц надо будет в один блок а число в другой..вот так вот..
и в твоем коде нет окончаний после цифр=Ъ

Спустя 5 минут, 13 секунд (30.01.2012 - 19:43) Игорь_Vasinsky написал(а):
начни с того чтоб сами файлы были в utf8 без BOM wink.gif

Спустя 2 минуты, 26 секунд (30.01.2012 - 19:46) bob marley написал(а):
Игорь_Vasinsky
ааа..окей..
а это как? biggrin.gif

Спустя 9 минут, 15 секунд (30.01.2012 - 19:55) Игорь_Vasinsky написал(а):
Это в редакторе нужно...

;)

header("Content-type: text/html; charset=utf-8");
function showDate($number=null, $mounth=null)
{
$mouthArray = array(
1 =>'Январь',
2 =>'Февряль',
3 =>'Март',
4 =>'Апрель',
5 =>'Май',
6 =>'Июнь',
7 =>'Июль',
8 =>'Август',
9 =>'Сентябрь',
10=>'Октябрь',
11=>'Ноябрь',
12=>'Декабрь',
);


if($number !=null AND $mounth !=null)
echo date(strtr(date('n'), $mouthArray).', d');
elseif($number != null)
echo date('d');
elseif($mounth != null)
echo date(strtr(date('n'), $mouthArray));

}

//Число
showDate('число');
echo '<br />';
//Месяц
showDate('', 'месяц');
echo '<br />';
//Месяц, число
showDate('число', 'месяц');

Спустя 11 минут, 27 секунд (30.01.2012 - 20:07) Placido написал(а):
На заметку.
Все это хорошо, но буквенные наращения при записи календарных чисел не используются. Просто 23 января, 1 марта и т.д. (пруфлинк)
Цитата (bob marley @ 30.01.2012 - 18:07)
...
.
$day.'</font>ие';
И не "третие", а "третье".

Спустя 37 минут, 4 секунды (30.01.2012 - 20:44) Winston написал(а):
Если у тебя кодировка Windows-1251, то твою ф-ю month можно сократить
function month()
{
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
return strftime('%B');
}
echo month();

Спустя 18 минут, 57 секунд (30.01.2012 - 21:03) bob marley написал(а):
с UTF-8 разобрался,спасибо!
Игорь_Vasinsky
я все равно свой код оставлю=Ъ
свое к душе ближе,понимаешь?хоть каким бы оно говнокодом не было smile.gif

Спустя 4 минуты, 11 секунд (30.01.2012 - 21:07) Игорь_Vasinsky написал(а):
всё верно. забирать чужой код без согласия - нарушение закона об авторском праве wink.gif

Спустя 46 секунд (30.01.2012 - 21:08) inpost написал(а):
bob marley
Я не понимаю. Ты не первый раз раз проявляешь характер, что твой код хороший, и тебе это кажется, хотя это вовсе не так.
Тебе учиться надо правильно кодить, а не доказывать, что твой правильный, или хотя бы оставлять его в таком виде лишь потому, что это твой.
Тебе дали код, и для того, чтобы он стал ТВОИМИ, тебе надо изучить каждую функцию и самому понимать, что она делает! Изучил? Молодец, теперь она уже твоя, потому что хранится в твоей голове, а не глупый копи-паст

Спустя 15 минут, 5 секунд (30.01.2012 - 21:23) bob marley написал(а):
inpost
а это понимаю.но из того кода мне не известна лишь одна функция.
я конечно же посмотрю завтра этот код и разберу что мне дал мой теска..Сейчас нет времени!

Спустя 8 минут, 58 секунд (30.01.2012 - 21:32) bob marley написал(а):
($number=null, $mounth=null)

что обозначает переменная $nomber=null ?

Спустя 2 минуты, 12 секунд (30.01.2012 - 21:34) inpost написал(а):
Если параметры не были переданы функции, то берётся параметр по умолчанию.

Спустя 1 минута, 28 секунд (30.01.2012 - 21:35) Winston написал(а):
http://www.php.ru/manual/functions.arguments.html
См. п. "Значения аргументов по умолчанию"

Спустя 8 минут, 25 секунд (30.01.2012 - 21:44) bob marley написал(а):
strtr() очень даже интересная функция!!!
но что обозначает в данном случае? - .', d'

Спустя 1 минута, 16 секунд (30.01.2012 - 21:45) bob marley написал(а):
о Господи..я уже сплю походу..все вкурил!

Спустя 1 минута, 16 секунд (30.01.2012 - 21:46) bob marley написал(а):
это условие date()...ппц biggrin.gif сплю

Спустя 58 секунд (30.01.2012 - 21:47) Игорь_Vasinsky написал(а):
мою функцию можно даже так вызвать

//Число
showDate(1);
echo '<br />';
//Месяц
showDate('', 1);
echo '<br />';
//Месяц, число
showDate(1, 1);


лишь бы не NULL, но выше - как то наглядней ;)

Спустя 4 минуты, 15 секунд (30.01.2012 - 21:51) bob marley написал(а):
Игорь_Vasinsky
Да это не важно как можно вызвать! smile.gif
Функция strtr() мне понравилась..

Спустя 1 минута, 31 секунда (30.01.2012 - 21:53) bob marley написал(а):
только вот один ещё вопрос по твоему коду..почему месяц ты находишь так date('n'); а я вызывал date('m'); m- month..

Спустя 3 минуты, 55 секунд (30.01.2012 - 21:57) YVSIK написал(а):
что обозначает ? что обозначает НАкури дальше если что!! cool.gif

Спустя 6 минут, 35 секунд (30.01.2012 - 22:03) Игорь_Vasinsky написал(а):
Цитата
только вот один ещё вопрос по твоему коду..почему месяц ты находишь так date('n'); а я вызывал date('m'); m- month..


потому как "n" - в date воспринимается как порядковый номер месяца без 0 впереди, а "m" - порядковый номер месяца с ведущим нулём. Короче писать меньше))

Спустя 1 минута, 7 секунд (30.01.2012 - 22:05) bob marley написал(а):
все вкурил:) а я и думаю почему у меня если m писать нулик вылазит.. biggrin.gif

Спустя 1 минута, 32 секунды (30.01.2012 - 22:06) Игорь_Vasinsky написал(а):
когда-то я сам по мануалам лазить не любил, теперь это обязательный ритуал smile.gif
http://php.net/manual/ru/function.date.php

Спустя 2 минуты, 40 секунд (30.01.2012 - 22:09) Winston написал(а):
bob marley
Я не пойму почему ты так ленишься в мануал заглянуть? Я так понял, что тебе легче прождать целый час ответ на свой вопрос, чем заглянуть в ман? smile.gif

Спустя 53 секунды (30.01.2012 - 22:10) bob marley написал(а):
Игорь_Vasinsky
а можно же и без strtr обойтись!

<?php
error_reporting(E_ALL);
header("Content-type: text/html; charset=utf-8");
function domain()
{
echo 'http://'.$_SERVER['HTTP_HOST'].'/';
}
function day()
{
$array = array(
1 =>'Январь',
2 =>'Февряль',
3 =>'Март',
4 =>'Апрель',
5 =>'Май',
6 =>'Июнь',
7 =>'Июль',
8 =>'Август',
9 =>'Сентябрь',
10=>'Октябрь',
11=>'Ноябрь',
12=>'Декабрь',
);

echo date($array[date('n')]. ', d');
}
?>

или лучше с ней?

Спустя 1 минута, 51 секунда (30.01.2012 - 22:11) Игорь_Vasinsky написал(а):
Winston
придёт со временем... когда осознает что это не только время сокращает - но и по путн можно много вкусного краем глаза запалить smile.gif


ТС - молодец.! smile.gif

Спустя 1 минута, 42 секунды (30.01.2012 - 22:13) bob marley написал(а):
Цитата (Игорь_Vasinsky @ 30.01.2012 - 19:11)
ТС - молодец.!

что можно так? biggrin.gif
а так лучше или нет? unsure.gif

Спустя 2 минуты, 29 секунд (30.01.2012 - 22:16) Игорь_Vasinsky написал(а):
ну сам подумай - я

1. создал массив
2. strtr() для замены использовал

Ты

1. создал массив
2. вытащил элемент массива


Конечно у тя оптимальней (на сотые доли сек может, но всё же...)

Спустя 1 минута, 9 секунд (30.01.2012 - 22:17) bob marley написал(а):
Игорь_Vasinsky
а какие плюсы замены?
просто интересно!

Спустя 1 минута, 14 секунд (30.01.2012 - 22:18) Игорь_Vasinsky написал(а):
плюсов нет - если замену можно избежать вообще. В данном случае ты нашёл оптимальное решение.

Спустя 3 минуты, 57 секунд (30.01.2012 - 22:22) Winston написал(а):
Достаточно написать
$array = array(
1 =>'Январь',
'Февряль',
'Март',
'Апрель',
'Май',
'Июнь',
'Июль',
'Август',
'Сентябрь',
'Октябрь',
'Ноябрь',
'Декабрь',
);

Спустя 5 минут, 18 секунд (30.01.2012 - 22:27) bob marley написал(а):
Игорь_Vasinsky
все равно спасибо за strtr() !
я думаю пригодиться!
Winston
ничего себе!!!прикольно..
а почему так работает?наверное остальное автоматические подбирается,да?

Спустя 1 минута, 5 секунд (30.01.2012 - 22:28) Игорь_Vasinsky написал(а):
совершенно верно, ты просто указываешь индекс начального элемента.

Спустя 17 секунд (30.01.2012 - 22:29) Winston написал(а):
Да. Можно указать любой индекс. С которого нужно стартовать.

Спустя 3 минуты, 47 секунд (30.01.2012 - 22:32) bob marley написал(а):
Игорь_Vasinsky
Winston
а если индекс к примеру
start
то такое уже не прокатит,верно?или будет типо start1,start2 и тд?

Спустя 2 минуты, 12 секунд (30.01.2012 - 22:35) Winston написал(а):
Нет.

Спустя 5 минут, 42 секунды (30.01.2012 - 22:40) bob marley написал(а):
Winston
Понял,спасибо!

Спустя 2 минуты, 11 секунд (30.01.2012 - 22:43) Игорь_Vasinsky написал(а):
только INTEGER

Спустя 9 минут, 35 секунд (30.01.2012 - 22:52) bob marley написал(а):
Игорь_Vasinsky
Понял!
Писанины меньше,это хорошо! smile.gif

Спустя 9 часов, 47 минут, 48 секунд (31.01.2012 - 08:40) YVSIK написал(а):
bob marley маленькое замечание ,
конечно ты все выправил это и вроде прально сделал, в первом посте, но для других это не будет не понятно и для истории тем более, реши эту задачку ну хоть так, было - стало
выложи сразу два кода, как он выглядел при первом написании и то что вышло после обращений, а то-как то единолично вышло, я себе сделал, а остальные как хотят. Далее может этот топик тогда вполне иметь повышенный интерес и придаст тебе вес и внимания, да пожалуй от всех кто его увидит.

Спустя 5 часов, 15 минут, 46 секунд (31.01.2012 - 13:56) bob marley написал(а):
YVSIK
я уже старый код выкинул mellow.gif
буду знать теперь!

Спустя 15 минут, 40 секунд (31.01.2012 - 14:11) YVSIK написал(а):
хМ хоть и выкинул ) все думаю не будет труда его вспомнить , сам удивишься как так было и что терь стало и как подрос в своих-же глазах
так что давай вспоминай


_____________
伊戈尔
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.