@skands757

Как зациклить PHP запрос на сервер Telegram?

Есть скрипт отправки запроса в Telegram:
$stroka1 = mt_rand();
$stroka2 = mt_rand();


/*функция для создания запроса на сервер Telegram */

function parser($url){
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($curl);
    if($result == false){     
      echo "Ошибка отправки запроса: " . curl_error($curl);
      return false;
    }
    else{
      return true;
    }
}

/*собираем сообщение*/

$message .= "Строка1 - " .$stroka1;
$message .= "Строка2 - " .$stroka2;

/*токен который выдаётся при регистрации бота Telegram */
$token = "TOKEN";
/*идентификатор группы*/
$chat_id = "CHAT_ID";

/*делаем запрос и отправляем сообщение*/
parser("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$message}");


Как сделать чтобы запрос повторялся, например:
5 раз подряд через каждые 2 минуты,
затем через 3 часа снова 5 раз подряд через 2 минуты, и так до бесконечности?
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Используй бесконечный цикл while и таймер sleep для выставления задержек, либо делай все через CRON.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы