|
|
|
| Подскажите пожалуйста! Как сделать?
Вот у меня задача такая:
Есть день (с 8-20) и есть ночь (с 20-8)
Дню и ночи соответствует файл den.php и noch.php
Так вот, нужно в файле который я инклужу во все страницы собрать код который будет
инклудить днем один файл, а ночью другой файл.
Делаю так не работает =(
<?
if(date("H") >= 8 && date("H") < 20)
include "den.php";
else
include "noch.php";?>
|
| |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 01:04)
| | Вы забыли, что date возвращает строки (а не числа)
вместо if(date("H") >= 8 && date("H") < 20)
нужно написать
if(date("H") >= "08" && date("H") < "20")
|
| |
|
|
|
|
|
|
|
для: Trianon
(10.09.2007 в 08:19)
| | Не работает =(
Включил показ ошибок и всеравно пустой лист | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 10:21)
| | замените include на echo
если резульат адекватен - дело не во времени, а в правильном пути к файлу. | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2007 в 08:19)
| | Ну и так
if(date("H") >= 8 && date("H") < 20)
|
сравнение правильно происходит, дело не в сравнеии наверное. | |
|
|
|
|
|
|
|
для: sim5
(10.09.2007 в 11:14)
| | Верно! Работает. Но как заставить это работать в файле, который я инклужу??? | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 11:31)
| | Что работает, а что заставить работать? Вам Trianon уже сказал как проверить, ведь не известо, что вы там инклудите. | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 11:31)
| | нехрен засовывать include в условный оператор.
От лукавого это. | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2007 в 11:47)
| | А как тада быть? У меня очень много страниц и в каждую страницу я инклужу файл...
Дык чтобы мне не писать этот код в каждую страницу, мне бы хотелось чтобы он работал в инклуде... как это сделать? как то приоритет чтоли поставить?
Подскажите | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 11:51)
| | Засовывать в include-файлы не отдельные операторы, а помещать туда целые функции (либо определения классов, если больше нравится программировать в стиле ООП)
В условные операторы помещать вызовы этих функций (или методов - во втором случае). | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2007 в 11:47)
| | ту Колбочка:
А что у вас в файлах ден и ноч? Не проще ли сделать проверку этого условия в одном подключаемом файле? | |
|
|
|
|
|
|
|
для: Valick
(10.09.2007 в 11:55)
| | О... ща попробую, вдруг получиться =) | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 11:56)
| | Не работает =( Ладно буду какнить по другому думать =)) | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 12:00)
| | Помницца была у меня игра на компутере УПБК-0515.... Дерби называлась, там лошадка прыгает через перекладинки и в случеа неудачи надпись - "не умеешь скакать - не скакай!
Тк давайте не будем скакать))
1) Что у вас в файлах ден и ноч? (как можно подробнее) | |
|
|
|
|
|
|
|
для: Valick
(10.09.2007 в 12:04)
| | Файл день:
<?php
$iunum=2;
$iutw="100%";
$iubw=150;
$iubh=70;
$iu="demo";
//$iupics="http://ad.igray.ru/iudata/";
$fp = fopen($iu, "r");
$iu_in = fread($fp, filesize($iu));
fclose($fp);
$iuline = explode("\n", $iu_in);
$is=sizeof($iuline);
$i=$is-1-$iunum;
srand((double)microtime()*1000000);
$spoint=rand(0,$i);
$rpoint=rand(1,$iunum);
//echo "<table width=$iutw border=0><tr>";
for ($e=0;$e<$iunum;$e++) {
if (($spoint+$rpoint+$e)>=($spoint+$iunum)) {$rcorr=$iunum;} else {$rcorr=0;}
$iudata = explode("|", $iuline[$spoint+$rpoint+$e-$rcorr]);
print utf_encode2("<a href=\"$iudata[1]\">$iudata[0]</a><br/>");
}
//echo "</tr></table>";
function unicode2($s) { if ( (ord($s)>=192) & (ord($s)<=255) ) $hexvalue=dechex(ord($s)+848); if ($s=="¨") $hexvalue="401"; if ($s=="¸") $hexvalue="451"; return("�".$hexvalue.";");}
function utf_encode2($s) { return(preg_replace("/[À-ÿ¨¸]/e","unicode2('\\0')",$s));}
?>
|
Ночь это просто пустой файл
Задача показывать из списка ссылку только днем, а ночью нет | |
|
|
|
|
|
|
|
для: Kolbo4ka
(10.09.2007 в 12:38)
| | Ну если пустой, то зачем его вообще подключать? Ну узнали что день, выводите это сразу после условия, а else вам не нужно, он если уж выводить ночь, то хотя бы черный бэкграунд и белой надписью посередине "СПАТЬ". )) | |
|
|
|
|
|
|
|
для: sim5
(10.09.2007 в 13:27)
| | Ту sim5: ;-), это ещё не всё... но я на десерт берегу))
Ту Kolbo4ka:
что в файле $iu? | |
|
|
|
|
|
|
|
для: Valick
(10.09.2007 в 13:34)
| | Ну можно предположить что ссылки или описания к ним, значит оформить функцию (Trianon все пальцы истер про нее, а он ноль внимая:))), и обращаться к ней - ему вроде бы "инклужить" часто такое надо. | |
|
|
|