Задать вопрос
@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 минуты, и так до бесконечности?
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Используй бесконечный цикл while и таймер sleep для выставления задержек, либо делай все через CRON.
Ответ написан
Ваш ответ на вопрос

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

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