X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Повторение скрипта при условии.
Dmitrii_hb
Dmitrii_hb
Topic Starter сообщение 29.8.2012, 3:59; Ответить: Dmitrii_hb
Сообщение #1


Подскажите, как сделать повторение php скрипта?
Т.е. например есть сия:
[PHP]$i=rand(0,1);
if($i==0) {echo "Ok";} else {...}[/PHP]
Что нужно прописать, чтоб если значение $i будет равно 1, то скрипт повторялся? Прошу функции и циклы не предлагать:)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 29.8.2012, 7:32; Ответить: Witu
Сообщение #2


метки перехода GOTO
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 29.8.2012, 9:01; Ответить: Arks
Сообщение #3


чтобы скрипт повторялся его надо запускать в консольном(exec) или демоническом(pcntl_fork) режиме - чтобы например каждый раз(в демоническом режиме) создавался новый процесс php. Внутри обычного скрипта такое сделать не поучится к т.к. лимит времени на выполнение скрипта.
"Скрипт повторялся" и цикл, в который заключен скрипт - это вроде одно и то же, не?

[PHP]
do {
$i=rand(0,1);
$stop = FALSE;
if($i==0) { echo 'stop<br>'; $stop = TRUE; /* блок последней итерации */ } else { echo 'continue<br>'; sleep(1); /* блок любой итерации кроме последней */ }
$first = FALSE; /* блок выполняющийся на всех итерациях */
} while($stop === FALSE && !$first);
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
omfg
omfg
сообщение 30.8.2012, 2:47; Ответить: omfg
Сообщение #4


Может так?
[PHP]try();
function try()
{
$i=rand(0,1);
if($i==0)
echo "Ok";
else
try();
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
7 stu999 1758 31.3.2024, 11:19
автор: stu999
Открытая тема (нет новых ответов) Требуется разработка скрипта для интернет-магазин автоматической покупки игр с сайта Xbox
2 slavalist 747 10.1.2023, 3:09
автор: slavalist
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2206 24.10.2022, 19:23
автор: Wachowski
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30395 19.7.2022, 13:41
автор: Funoman
Горячая тема (нет новых ответов) тИЦ отменили! Новый показатель Яндекса ИКС! Лучшие площадки под размещение. Бесплатное написание статей при любом заказе.
Эксклюзивное предложение. Успей получить написание статей БЕСПЛАТНО
71 VIMstat 78512 21.6.2022, 9:38
автор: VIMstat


 



RSS Текстовая версия Сейчас: 25.4.2024, 17:22
Дизайн