Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

comet:faq:send-message-to-pipe [2017/09/01 07:11]
levhav
comet:faq:send-message-to-pipe [2019/12/18 02:05]
Строка 1: Строка 1:
-<​rst>​RU::​12-Примеры::​Как отправить сообщение в канал</​rst>​ 
-<​rst>​Header:​ Как отправить сообщение в канал</​rst>​ 
  
-====== Из CometQL ====== 
-Для того что бы отправить сообщение в канал выполните следующий [[comet:​cometql|CometQL запрос]]. (Вы можете использовать онлайн командную строку. Она расположена в правом нижнем углу экрана на всех старицах.) 
-<code sql> 
-INSERT INTO pipes_messages (name, event, message)VALUES("​Pipe_name",​ "​event_in_pipe",​ '​{"​text":"​message"​}'​);​ 
-</​code>​ 
- 
-====== С помощью PHP ====== 
- 
-<file php sendToPipe.php>​ 
-<?php 
- 
-$link = mysqli_connect("​app.comet-server.ru",​ "​15",​ "​lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8",​ "​CometQL_v1"​);​ 
-  
-if ( !$link ) 
- 
-    die("​Невозможно подключение к CometQL"​);​ 
-} 
-  
-/** 
- * Отправка данных в канал с именем Pipe_name передаётся сообщение с именем event_name и содержимым указанным в поле message. 
- */ 
-$result = mysqli_query (  $link, '​INSERT INTO pipes_messages (name, event, message)VALUES("​Pipe_name",​ "​event_name",​ \'​{"​text":"​текст сообщения","​param2":"​ещё что угодно"​}\'​)'​ ); 
- 
-if(mysqli_errno($link) != 0) 
-{ 
-    die("​error:"​. mysqli_errno($link)."​ text:"​.mysqli_error($link)."​ see:​https://​comet-server.ru/​wiki/​doku.php/​comet:​cometql:​error"​);​ 
-} 
- 
-?> 
-</​file>​ 
-