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

Форум PHP

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

 

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

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

тема: выводить в зависимости от дня недели
 
 автор: ZetRider   (04.03.2008 в 14:25)   письмо автору
 
 

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

1.txt
2..txt
3..txt
4.txt
5.txt
6.txt
7.txt


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

заранее спасибо

   
 
 автор: olejek   (04.03.2008 в 14:33)   письмо автору
 
   для: ZetRider   (04.03.2008 в 14:25)
 

date('w'); - возвращает порядковый номер дня недели от 0 (воскресенье) до 6 (суббота)

   
 
 автор: ZetRider   (04.03.2008 в 14:36)   письмо автору
 
   для: olejek   (04.03.2008 в 14:33)
 

не понял :)

   
 
 автор: cheops   (04.03.2008 в 15:00)   письмо автору
 
   для: ZetRider   (04.03.2008 в 14:36)
 

olejek имеет в виду следующий скрипт.
<?php
  
echo file_get_contents(date('w').".txt");
?>

   
 
 автор: mihdan   (04.03.2008 в 14:45)   письмо автору
 
   для: ZetRider   (04.03.2008 в 14:25)
 


<?
$messages 
= array('На воскресенье''На вторник', ... , 'На субботу');
echo 
$messages[date('w')];
?>

   
 
 автор: ZetRider   (04.03.2008 в 14:51)   письмо автору
 
   для: mihdan   (04.03.2008 в 14:45)
 

Спасибо!

   
 
 автор: ZetRider   (04.03.2008 в 15:19)   письмо автору
 
   для: mihdan   (04.03.2008 в 14:45)
 

В итоге сделал такой код:

<?
$pon
="1.txt";
$vto="2.txt";
$sre="3.txt";
$che="4.txt";
$pyt="5.txt";
$sub="6.txt";
$vos="7.txt";

$messages = array($vos$pon$vto$sre$che$pyt$sub); 
echo 
$messages[date('w')]; 

?>


Но не могу сделать чтобы он вставлял содержимое текстового файла а не то что написано в переменной...
попробывал через include(" "), не вышло...

   
 
 автор: olejek   (04.03.2008 в 16:05)   письмо автору
 
   для: ZetRider   (04.03.2008 в 15:19)
 

Посмотрите ответ, который дал cheops выше.

   
 
 автор: mihdan   (04.03.2008 в 16:11)   письмо автору
 
   для: ZetRider   (04.03.2008 в 15:19)
 


<?php
  
echo file_get_contents((date('w') + 1).".txt");
?> 

   
 
 автор: olejek   (04.03.2008 в 16:17)   письмо автору
 
   для: mihdan   (04.03.2008 в 16:11)
 

Простите, mihdan, со всем уважением к Вам отношусь, но почему +1?
Просто нужно файл 7.txt переименовать в 0.txt или делать проверку.

   
 
 автор: mihdan   (04.03.2008 в 16:21)   письмо автору
 
   для: olejek   (04.03.2008 в 16:17)
 

Вы сами ответили на свой вопрос ))) Просто привел пример именно для той ситуации про которую просили

   
 
 автор: olejek   (04.03.2008 в 16:33)   письмо автору
 
   для: mihdan   (04.03.2008 в 16:21)
 

Ну как же под ту, которую просили?!
У него 1 - понедельник, 2 - вторник...
А по вашему получается 2 - понедельник, 3 - вторник...

   
 
 автор: mihdan   (04.03.2008 в 16:48)   письмо автору
 
   для: olejek   (04.03.2008 в 16:33)
 

Всё-всё, угомонитесь )) Вы правы - я не досмотрел условие

   
 
 автор: ZetRider   (04.03.2008 в 19:16)   письмо автору
 
   для: mihdan   (04.03.2008 в 16:48)
 

Всем большое спасибо! все работает!

   
 
 автор: ZetRider   (05.03.2008 в 00:56)   письмо автору
 
   для: ZetRider   (04.03.2008 в 19:16)
 

эхх!! :)) команда берет время с сервера... а есть ли такая команда чтобы брала время с компьютера пользователя?

   
 
 автор: ZetRider   (05.03.2008 в 10:14)   письмо автору
 
   для: ZetRider   (05.03.2008 в 00:56)
 

Седня ночью, время уже 6 утра, все еще показывал вторник :)

   
 
 автор: olejek   (05.03.2008 в 10:16)   письмо автору
 
   для: ZetRider   (05.03.2008 в 10:14)
 

>эхх!! :)) команда берет время с сервера... а есть ли такая команда чтобы брала время с компьютера пользователя?

Это уже не к php!

   
 
 автор: morkovkin   (05.03.2008 в 10:20)   письмо автору
 
   для: ZetRider   (05.03.2008 в 10:14)
 

Узнайте на сколько неправильно настроено время на сервере и дальше от этого пляшите.

   
 
 автор: mihdan   (05.03.2008 в 10:49)   письмо автору
 
   для: morkovkin   (05.03.2008 в 10:20)
 

Либо берите время через js

   
Rambler's Top100
вверх

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