[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: скрипт календаря
Гость_Vadim
Доброе время суток. помоги пожалуйста.
вот само творчество


<html>
<
head></head>
<
body>
<?php
$day = array (
"Monday" => "Понедельник",
"Tuesday" => "Вторник",
"Wednesday" => "Среда",
"Thursday" => "Четверг",
"Friday" => "Пятница",
"Saturday" => "Суббота",
"Sunday" => "Воскресенье",);
$month = array (
"January" => "Января",
"February" => "Февраля",
"March" => "Марта",
"April" => "Апреля",
"May" => "Мая",
"June" => "Июня",
"July" => "Июля",
"August" => "Августа",
"September" => "Сентября",
"October" => "Октября",
"November" => "Ноября",
"December" => "Декабря",);
echo "Сегодня", $day[date("l")],". Число ", date("j"), ".",
$month[date("fF)], " ", date("Y");
?>
</body>
</html>



После загрузки страницы на сервер, выдает - "Понедельник", "Tuesday" => "Вторник", "Wednesday" => "Среда", "Thursday" => "Четверг", "Friday" => "Пятница", "Saturday" => "Суббота", "Sunday" => "Воскресенье",); $month = array ( "January" => "Января", "February" => "Февраля", "March" => "Марта", "April" => "Апреля", "May" => "Мая", "June" => "Июня", "July" => "Июля", "August" => "Августа", "September" => "Сентября", "October" => "Октября", "November" => "Ноября", "December" => "Декабря",); echo "Сегодня", $day[date("l")],". Число ", date("j"), ".", $month[date("fF)], " ", date("Y"); ?>

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



Спустя 15 минут, 27 секунд (16.07.2010 - 22:32) Reflex написал(а):
<?php

// устанавливаем локаль
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
// для windows всё просто
// на системах до висты результат будет в cp1251
// начиная с висты должен быть utf8, точно не знаю

setlocale(LC_TIME, 'ru');
} else {
// для UNIX систем
// после точки уназана кодировка

setlocale(LC_TIME, 'ru_RU.UTF-8');
}
$month = strftime('%B');

echo "Текущий месяц: $month\n";


UPD: не углядел
Цитата (Гость_Vadim)
?>

UPD2: I fucking lol'd
Цитата (Гость_Vadim)
но как только встраиваешь его в html

Спустя 2 минуты (16.07.2010 - 22:34) Nikitian написал(а):
Так будет однозначно и для любой локали. Тем более, что далеко не у каждого хостера установлена русская локаль.
Свернутый текст


<html>
<
head></head>
<
body>
<?php
$day = array (
1 => "Понедельник",
2 => "Вторник",
3 => "Среда",
4 => "Четверг",
5 => "Пятница",
6 => "Суббота",
0 => "Воскресенье",);
$month = array (
1 => "Января",
2 => "Февраля",
3 => "Марта",
4 => "Апреля",
5 => "Мая",
6 => "Июня",
7 => "Июля",
8 => "Августа",
9 => "Сентября",
10 => "Октября",
11 => "Ноября",
12 => "Декабря",);
echo "Сегодня", $day[date("w")],". Число ", date("d"), ".",
$month[date("m")], " ", date("Y");
?>
</body>
</
html>

Спустя 6 минут, 36 секунд (16.07.2010 - 22:40) Гость_Vadim написал(а):
Nikitian
К сожалению тоже самое...
а именно - "Понедельник", 2 => "Вторник", 3 => "Среда", 4 => "Четверг", 5 => "Пятница", 6 => "Суббота", 0 => "Воскресенье",); $month = array ( 1 => "Января", 2 => "Февраля", 3 => "Марта", 4 => "Апреля", 5 => "Мая", 6 => "Июня", 7 => "Июля", 8 => "Августа", 9 => "Сентября", 10 => "Октября", 11 => "Ноября", 12 => "Декабря",); echo "Сегодня", $day[date("w")],". Число ", date("d"), ".", $month[date("m")], " ", date("Y"); ?>

Спустя 4 минуты, 47 секунд (16.07.2010 - 22:45) Nikitian написал(а):
Надеюсь вы этот код в файл с расширением .php вставляете и ваш хостинг поддерживает php?

Спустя 4 минуты, 15 секунд (16.07.2010 - 22:49) Guest написал(а):
да, конечно. Если сделать скрипт отделно с расширением php
<?php
$time = date ("H:i");
$day = array (
1 => "Понедельник",
2 => "Вторник",
3 => "Среда",
4 => "Четверг",
5 => "Пятница",
6 => "Суббота",
0 => "Воскресенье",);
$month = array (
1 => "Января",
2 => "Февраля",
3 => "Марта",
4 => "Апреля",
5 => "Мая",
6 => "Июня",
7 => "Июля",
8 => "Августа",
9 => "Сентября",
10 => "Октября",
11 => "Ноября",
12 => "Декабря",);
echo "Сегодня:", $day[date("w")],". Число ", date("d"), ".",
$month[date("m")], " ", date("Y") "br";
echo $time
?>
то он его читает и выдает то, что нужно, но как только встраиваешь его в html, то сразу проблемы....

Спустя 7 минут, 24 секунды (16.07.2010 - 22:57) Guest написал(а):
Следует, наверное, сделать следующим образом.
сам скрипт записать в начале HTML, убрав от туда echo, затем в нужном место написать <?=$day?> ?

Спустя 17 минут, 45 секунд (16.07.2010 - 23:15) Guest написал(а):
СПАСИБО ВСЕМ, разобрался.
Быстро ответили, даже не ожидал, еще раз спасибо, очень благодарен.
Быстрый ответ:

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