[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: алгоритм
Страницы: 1, 2, 3
Игорь_Vasinsky
это препод тебе задачу такую поставил? laugh.gif laugh.gif laugh.gif laugh.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
hedindoom
это полный бред... я конечно не продвинутый программист но уверен что есть други способы... это обычная индивидуалка в универе, тут ни о каких кронах и речи быть не может... мы такого слова там даже не слышали.. не будут же щадавать непонятно что... можна ли вписать этот пхп код в джаваскрипт функцию в которой стоит сетинтервал
hedindoom
Цитата (Игорь_Vasinsky @ 18.12.2012 - 13:50)
это препод тебе задачу такую поставил? laugh.gif laugh.gif laugh.gif laugh.gif

именно он)) так что поможете?
hedindoom
можно как то сделать чтобы работала подобная функция?:

function d1(){
a = '<?php $d = date("i-s"); echo $d; ?>';
document.getElementById("t1").value = a;
setInterval(d1,1000);
}

чтобы работала как часики, как работает без php:

function d1(){
c = new Date();
a = c.getSeconds();
document.getElementById("t1").value = a;
setInterval(d1,1000);
}
sebastjan
Часики на ява скрипт, по нужному таймингу через Аякс передавать в РНР и получать результат.


SlavaFr
php скрипт, особенно запущенный с командной строки вообще без проблем может в цикле использовать
sleep(60); останавливая свою работу на одну минуту.
Будет работать пока грубо не обрубите.


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Игорь_Vasinsky
или не встанет сервер.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
SlavaFr
Цитата (Игорь_Vasinsky @ 18.12.2012 - 15:08)
или не встанет сервер.

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

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
hedindoom
не понимаю, думал тут уважаемые люди сидят а такую ересь советуете... я уже сам разобрался, сделал запрос ajax он спокойно определяет сколько время в реальном времени... вот только думаю как сделать чтобы каждую минуту выдавало новую фразу... так понимаю еще один запрос надо делать но уже с задржкой в минуту?(часики шли с интервалом в секунду)

<?php
$d = date("H-i-s");
echo $d;

$fs = substr($d,-2);
if($fs>-1 and $fs<20){echo "<br> секунды от 0 до 20";}
else if($fs>19 and $fs<40){echo "<br> секунды от 20 до 40";}
else if($fs>39 and $fs<50){echo "<br> секунды от 40 до 50";}
else if($fs>49 and $fs<61){echo "<br> секунды от 50 до 00";}

$minuta = substr($d,3,2);
echo "<br></br>".$minuta."минут";







$dtime = substr($d,0,2);
echo "<br>".$dtime;
if ($dtime > 4 and $dtime < 13){echo "<br> сейчас утро";}
else if ($dtime > 11 and $dtime < 18){echo "<br> сейчас день";}
else if ($dtime > 16 and $dtime < 24){echo "<br> сейчас вечер";}
else if ($dtime > 22 and $dtime < 13){echo "<br> сейчас ночь";}
?>
neadekvat
hedindoom, если ты считаешь, что мы тут ересь несем - то какой смысл задавать еще вопросы? А уж коли задаешь - так не надо этих комментариев про "ересь".

К тому же, тебе предложили как минимум два вполне адекватных решения:
1. Планировщик задач (ты, наверное, не поверишь, но в windows он тоже есть)
2. Выставить ignore_user_abort(true), запустить цикл, а в конце цикла ставить usleep() чуть меньше секунды (точнее: секунда минус среднее время выполнения кода остального кода в цикле, чтобы погрешность не накапливалась).

Что ты там наделал - я не понял, поэтому на последний вопрос ответить не могу.
inpost
Собственно непонятно, чем крон не угодил.
Надо раз в минуту = так ведь для этого и создан крон. Запускать один и тот же скрипт с интервалом в минуту.
А проверить время и вывести случайный текст...
$array = array('a','b','c');
echo $array[rand(0,count($array)-1)];

Собственно добавить в БД ты уже и сам можешь, я так понял по ответам...

Ответ сформулирован по вопросу, данному ТС в первом сообщении.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
hedindoom
function show()
{
$.ajax({
url: "script.php",
cache: false,
success: function(html){
$("#content").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval('show()',60000);
});

вот вам весь крон..тему можно закрываь...
Игорь_Vasinsky
Цитата
Собственно непонятно, чем крон не угодил.

так нужно чтоб на компе у препода работало.

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

Цитата
в зависимости от времени суток через каждую минуту. Фразы записываются в базу данных предварительно по шаблону: утром (днем, вечером, ночью) хорошо (выпить чаю, съесть завтрак, …). "


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
hedindoom
закроешь страницу и пирдец твоему заданию.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guest
Цитата
закроешь страницу и пирдец твоему заданию.

Так ему только это и надо, что-бы работало пока страница открыта, что-бы продемонстрировать и получить оценку.) Какой крон, Вы вообще о чем?))
Быстрый ответ:

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