Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Дата, день недели, приветствие.
 
 автор: YAN   (15.05.2006 в 19:31)   письмо автору
 
 

Приветствую. Дайте пожалуйста скрипт, показывающий дату и пр. в таком формате:

Сегодня понедельник, 15 мая, 2006 г. Добрый вечер.

Скрипт понятное дело на php. И вызов скрипта работал при команде
<?php include ('http://yan.e2e.ru/php/date.php');?>

Все данные пусть берет с апаша.
Заранее спасибо!!!

   
 
 автор: elenaki   (15.05.2006 в 19:44)   письмо автору
 
   для: YAN   (15.05.2006 в 19:31)
 

Все данные пусть берет с апаша.
==============================

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

   
 
 автор: Саня   (15.05.2006 в 20:42)   письмо автору
 
   для: YAN   (15.05.2006 в 19:31)
 

<?php
function print_date() {
  
$day date("Сегодня D, j M, Y г. ");
  
$week_eng = array("Mon""Tue""Wed""Thu""Fri""Sat""Sun");
  
$week_rus = array("понедельник""вторник""среда",
                    
"четверг""пятница""суббота""воскресенье");
  
$month_eng = array("Jan""Feb""Mar""Apr""May""Jun""Jul",
                     
"Aug""Sep""Oct""Nov""Dec");
  
$month_rus = array("января""февраля""марта""апреля""мая",
                     
"июня""июля""августа""сентября""октября",
                     
"ноября""декабря");
  
$day str_replace($week_eng$week_rus$day);
  
$day str_replace($month_eng$month_rus$day);
  
$h date("G");
  if ( 
$h && $h <= 12 ) {
    
$day .= "Доброе утро";
  } elseif ( 
$h 12 && $h <= 16 ) {
    
$day .= "Добрый день";
  } elseif ( 
$h 16 && $h <= 21 ) {
    
$day .= " Добрый вечер";
  } else 
$day .= "Доброй ночи";
  print 
$day;
}
print_date();
?>

Лучше сделать это на JS.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования