PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
berserk Отправлено: 05 Декабря, 2006 - 21:41:02 • Тема: Случайное число, выводимое по условию.. • Форум: Программирование на PHP

Ответов: 3
Просмотров: 604
Мне помогли разобраться, я в действительности пытался вернуть не $a1,$a2 итд а $res=$a1 итд, что в свою очередь есть true..
А еще был косяк с форматом даты, ну вот вобщем то готовый скрипт:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $a0 = rand(18,21);
  3. $a1 = rand(15,18);
  4. $a2 = rand(12,15);
  5. $a3 = rand(9,12);
  6. $a4 = rand(9,11);
  7. $a5 = rand(8,10);
  8. $a6 = rand(8,10);
  9. $a7 = rand(8,10);
  10. $a8 = rand(12,15);
  11. $a9 = rand(12,15);
  12. $a10 = rand(15,18);
  13. $a11 = rand(21,23);
  14. $a12 = rand(27,29);
  15. $a13 = rand(36,39);
  16. $a14 = rand(45,48);
  17. $a15 = rand(40,42);
  18. $a16 = rand(41,43);
  19. $a17 = rand(45,48);
  20. $a18 = rand(49,52);
  21. $a19 = rand(50,53);
  22. $a20 = rand(50,53);
  23. $a21 = rand(50,53);
  24. $a22 = rand(55,58);
  25. $a23 = rand(50,53);
  26. $time = strtotime('now');
  27. //$r1 = rand(55,56);
  28. //$g1 = rand(54,55);
  29. //$rg1 = rand($r1,$g1);
  30. //$randomizer = rand($rg,$rg1);
  31.  
  32.  
  33.  
  34.  
  35. function &arraynah()
  36. {
  37. global $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$a10,$a11,$a12,$a13,$a14,$a15,$a16,$a17,$a18,$a19,$a20,$a21,$a22,$a23,$time;
  38.  
  39. if
  40.      (mktime(0,0)<= $time && mktime(1,05)>$time)
  41.       return $a0;
  42. elseif
  43.       (mktime(1,05)<= $time && mktime(2,15)>$time)
  44.       return $a1;
  45. elseif
  46.       (mktime(2.15)<= $time && mktime(3,0)>$time)
  47.       return $a2;
  48. elseif
  49.       (mktime(3,0)<= $time && mktime(4,12)>$time)
  50.       return $a3;
  51. elseif
  52.       (mktime(4,12)<= $time && mktime(5,02)>$time)
  53.       return $a4;
  54. elseif
  55.       (mktime(5,02)<= $time && mktime(6,08)>$time)
  56.       return $a5;
  57. elseif
  58.       (mktime(6,08)<= $time &&mktime(7,07)>$time)
  59.       return $a6;
  60. elseif
  61.       (mktime(7,07)<= $time && mktime(8,13)>$time)
  62.       return $a7;
  63. elseif
  64.       (mktime(8,13)<= $time && mktime(9,01)>$time)
  65.       return $a8;
  66. elseif
  67.       (mktime(9,01)<= $time && mktime(10,02)>$time)
  68.       return $a9;
  69. elseif
  70.       (mktime(10,02)<= $time && mktime(11,11)>$time)
  71.       return $a10;
  72. elseif
  73.       (mktime(11,11)<= $time && mktime(12,25)>$time)
  74.       return $a11;
  75. elseif
  76.       (mktime(12,25)<= $time && mktime(13,05)>$time)
  77.       return $a12;
  78. elseif
  79.       (mktime(13,05)<= $time && mktime(14,08)>$time)
  80.       return $a13;
  81. elseif
  82.       (mktime(14,08)<= $time && mktime(15,0)>$time)
  83.       return $a14;
  84. elseif
  85.       (mktime(15,0)<= $time && mktime(16,05)>$time)
  86.       return $a15;
  87. elseif
  88.       (mktime(16,05)<= $time && mktime(17,0)>$time)
  89.       return $a16;
  90. elseif
  91.       (mktime(17,0)<= $time && mktime(18,06)>$time)
  92.       return $a17;
  93. elseif
  94.       (mktime(18,06)<= $time && mktime(19,09)>$time)
  95.       return $a18;
  96. elseif
  97.       (mktime(19,09)<= $time && mktime(20,0)>$time)
  98.       return $a19;
  99. elseif
  100.       (mktime(20,0)<= $time && mktime(21,05)>$time)
  101.       return $a20;
  102. elseif
  103.       (mktime(21,05)<= $time && mktime(22,0)>$time)
  104.       return $a21;
  105. elseif
  106.       (mktime(22,0)<= $time && mktime(23,01)>$time)
  107.       return $a22;
  108. elseif
  109.       (mktime(23,01)<= $time && mktime(23,59)>$time)
  110.       return $a23;
  111. }
  112. $result =&arraynah();
  113. echo "result $result <br>";
  114. echo "Время $time";
  115. ?>


Но у меня еще вопрос, а можно сделать так чтобы рандом показывал какоет-то одно определеное число из данного массива случайных чисел пока 6 раз не обновишь страницу?
berserk Отправлено: 05 Декабря, 2006 - 10:34:43 • Тема: Конфигурирование php5 под Apache 2.0.59 • Форум: Программирование на PHP

Ответов: 2
Просмотров: 435
StelthForce пишет:
Взял с вашего сайта пхп.ини, настроил, а н-нет... phpinfo() выводит всю инфу, а сам пхп не может подгрести свои функции из библиотеки.
уважаемые гуру админинья всякого такого, что завется пхп, апац и мускуль, помогите с конфигурированием пхп.ини, для наглядности прикрепил архив с конфигами апача и пхп...
Я так подозреваю дело в
include_path =
extension_dir =
Заранее признателен за все толковые наставления.

ТОЛЬКО, ПЛИЗ, НЕ ИГНОРИРУЙТЕ!!!

в строке extension_dir = укажите физический путь к папке ..php (слэш) ext или ..php(слэш)extensions (у кого как, от версии пхп зависит)
Пример(у меня АппСерв):
extension_dir =С: (слэш)AppServ(слэш)php(слэш)ext
Перезапустите службу Apachee, все готово, можно юзать.

Проверка: в браузере вбейте localhost

P.S. блин, Администрация, зачем слэш запретили???
berserk Отправлено: 05 Декабря, 2006 - 08:00:57 • Тема: Случайное число, выводимое по условию.. • Форум: Программирование на PHP

Ответов: 3
Просмотров: 604
Привет, я новичек в пхп, не ругайте сильно.
У меня есть задача вывести рандомное число в опредленное время суток, ниже скрипт, но он не выводит результат... прошу помочь
Цитата:
<?php
$a0 = rand(18,21);
$a1 = rand(15,18);
$a2 = rand(12,15);
$a3 = rand(9,12);
$a4 = rand(9,11);
$a5 = rand(8,10);
$a6 = rand(8,10);
$a7 = rand(8,10);
$a8 = rand(12,15);
$a9 = rand(12,15);
$a10 = rand(15,18);
$a11 = rand(21,23);
$a12 = rand(27,29);
$a13 = rand(36,39);
$a14 = rand(45,48);
$a15 = rand(40,42);
$a16 = rand(41,43);
$a17 = rand(45,48);
$a18 = rand(49,52);
$a19 = rand(50,53);
$a20 = rand(50,53);
$a21 = rand(50,53);
$a22 = rand(55,58);
$a23 = rand(50,53);
$time = date("H.i");
//$r1 = rand(55,56);
//$g1 = rand(54,55);
//$rg1 = rand($r1,$g1);
//$randomizer = rand($rg,$rg1);




function &arraynah()
{
global $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$a10,$a11,$a12,$a13,$a14,$a15,$a16,$a17,$a18,$a19,$a20,$a21,$a22,$a23,$time;

if
(mktime(0,0)<= $time && mktime(1,05)>$time)
return $res = $a0;
elseif
(mktime(1,05)<= $time && mktime(2,15)>$time)
return $res = $a1;
elseif
(mktime(2,15)<= $time && mktime(3,0)>$time)
return $res = $a2;
elseif
(mktime(3,0)<= $time && mktime(4,12)>$time)
return $res = $a3;
elseif
(mktime(4,12)<= $time && mktime(5,02)>$time)
return $res = $a4;
elseif
(mktime(5,02)<= $time && mktime(6,08)>$time)
return $res = $a5;
elseif
(mktime(6,08)<= $time &&mktime(7,07)>$time)
return $res = $a6;
elseif
(mktime(7,07)<= $time && mktime(8,13)>$time)
return $res = $a7;
elseif
(mktime(8,13)<= $time && mktime(9,01)>$time)
return $res = $a8;
elseif
(mktime(9,01)<= $time && mktime(10,02)>$time)
return $res = $a9;
elseif
(mktime(10,02)<= $time && mktime(11,11)>$time)
return $res = $a10;
elseif
(mktime(11,11)<= $time && mktime(12,25)>$time)
return $res = $a11;
elseif
(mktime(12,25)<= $time && mktime(13,05)>$time)
return $res = $a12;
elseif
(mktime(13,05)<= $time && mktime(14,08)>$time)
return $res = $a13;
elseif
(mktime(14,08)<= $time && mktime(15,0)>$time)
return $res = $a14;
elseif
(mktime(15,0)<= $time && mktime(16,05)>$time)
return $res = $a15;
elseif
(mktime(16,05)<= $time && mktime(17,0)>$time)
return $res = $a16;
elseif
(mktime(17,0)<= $time && mktime(18,06)>$time)
return $res = $a17;
elseif
(mktime(18,06)<= $time && mktime(19,09)>$time)
return $res = $a18;
elseif
(mktime(19,09)<= $time && mktime(20,0)>$time)
return $res = $a19;
elseif
(mktime(20,0)<= $time && mktime(21,05)>$time)
return $res = $a20;
elseif
(mktime(21,05)<= $time && mktime(22,0)>$time)
return $res = $a21;
elseif
(mktime(22,0)<= $time && mktime(23,01)>$time)
return $res = $a22;
elseif
(mktime(23,01)<= $time && mktime(23,59)>$time)
return $res = $a23;
}
$result =& arraynah();
echo "result $result <br>";
echo "Time $time";
?>



P.S. тэг code просто ужасен. имхо.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB