powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / отправить еще раз ?
15 сообщений из 15, страница 1 из 1
отправить еще раз ?
    #38988915
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста file_get_contents, если не удалось получить данные, то пробывать еще раз пока не получит данные ?
как такой цикл написать ?
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988925
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
loginovru,

можно что-то типа

while(true){
if (file_get_contents()) break;
sleep(5);
}
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988933
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovruесли не удалось получить данныеЧто значит "не удалось получить данные"? Например, файл не существует. Или смещение более размера файла. Или удалённый сервер недоступен. Или... В общем, в ряде случаев очень рискуете свалиться в бесконечный цикл, если не принять мер.
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988935
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleloginovruесли не удалось получить данныеЧто значит "не удалось получить данные"? Например, файл не существует. Или смещение более размера файла. Или удалённый сервер недоступен. Или... В общем, в ряде случаев очень рискуете свалиться в бесконечный цикл, если не принять мер.
ну по умолчанию если не получилось оно bool(false) возвращает, вот и хотелось бы сделать например, попыток 10-15, если false
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988936
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergeyloginovru,

можно что-то типа

while(true){
if (file_get_contents()) break;
sleep(5);
}
не
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988957
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
$count = 15;
while (!$content=file_get_contents(....) && $count ) {
  $count--;
  sleep(5);
}
if(!$count) die('Не удалось получить данные');

?
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988966
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Код: php
1.
2.
3.
4.
5.
6.
$count = 15;
while (!$content=file_get_contents(....) && $count ) {
  $count--;
  sleep(5);
}
if(!$count) die('Не удалось получить данные');

?
ага, то что нужно... )
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38988968
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Код: php
1.
if(!$count) die('Не удалось получить данные');

?
здесь быть так дописал бы
Код: php
1.
2.
3.
if(!$count) {
   $content = "не удалось получить данные";
}


а то как-то сразу программа обрывается и все))
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989143
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Код: php
1.
2.
3.
4.
5.
6.
$count = 15;
while (!$content=file_get_contents(....) && $count ) {
  $count--;
  sleep(5);
}
if(!$count) die('Не удалось получить данные');

?
вообщем так получаем бесконечный цикл... может в while нужно указать значение count ?
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989147
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovruможет в while нужно указать значение count ?Это вряд ли поможет. Скобки добавить или поменять местами аргументы при &&.
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989160
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleloginovruможет в while нужно указать значение count ?Это вряд ли поможет. Скобки добавить или поменять местами аргументы при &&.
пример кода, если можно
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989169
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989177
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle тынц
вы хотите сказать что count нужно в скобки взять ?
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989384
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
!(($content=file_get_contents($file)) && $count)
...
Рейтинг: 0 / 0
отправить еще раз ?
    #38989401
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$count = 3;
while (!($content=@file_get_contents("file.txt")) && $count ) {
  --$count;
  sleep(5);
}
if(!$count) die('Не удалось получить данные');
?>
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / отправить еще раз ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]