Bot php - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of Bot php.php

  1. ```php
  2. <?php
  3.  
  4. $xml = file_get_contents('https://soviet-box.com/google/feed.xml');
  5.  
  6. $data = new SimpleXMLElement($xml);
  7.  
  8. $items = $data->channel->item;
  9.  
  10. $botToken = '6548669328:AAFRyaM508q1dHzUCTSN442Pz_NTmRsSkaY';
  11.  
  12. $channelId = '-1001984947045';
  13.  
  14. function sendMessage($text) {
  15.     global $botToken, $channelId;
  16.     $url = 'https://api.telegram.org/bot' . $botToken . '/sendMessage';
  17.     $params = [
  18.         'chat_id' => $channelId,
  19.         'text' => $text,
  20.         'parse_mode' => 'HTML'
  21.     ];
  22.     $ch = curl_init();
  23.     curl_setopt($ch, CURLOPT_URL, $url);
  24.     curl_setopt($ch, CURLOPT_POST, 1);
  25.     curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
  26.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  27.     $response = curl_exec($ch);
  28.     curl_close($ch);
  29.     return $response;
  30. }
  31.  
  32. foreach ($items as $item) {
  33.     $title = $item->title;
  34.     $link = $item->link;
  35.     $description = $item->description;
  36.     $price = $item->g->price;
  37.     $message = "<b>$title</b>\n\n";
  38.     $message .= "Цена: $price\n";
  39.     $message .= "Ссылка: $link\n";
  40.     $message .= "Описание: $description";
  41.     sendMessage($message);
  42. }
  43.  
  44. echo "Товары были успешно отправлены в ваш канал Telegram.";
  45.  
  46. ?>
  47. ```
File Description
  • Bot php
  • PHP Code
  • 25 Sep-2023
  • 1.22 Kb
You can Share it: