@phpgeeks

Страница 159 из 8430
Artur
15.06.2016
15:20:26
ну как хочешь

по идее в enabled должно быть куча конфигов на куча виртуалок

Shadow
15.06.2016
15:25:54
Не, прост смотри. Тебе приходит запрос от сервера тг, и ты тут же можешь его обработать и отдать команду в теле своей страницы.
То есть при поллинге сразу не могу обработать. Значит для вебхука надо использовать cUrl к примеру?

AP?
15.06.2016
15:28:25
угу, мне этот ман сначала страшным показался, потом через время вышел на него гуглом))

Google
Mikhail
15.06.2016
15:29:35
То есть при поллинге сразу не могу обработать. Значит для вебхука надо использовать cUrl к примеру?
Вебхук как раз подразумевает, тг сам тебе будет слать все сообщения, а ты будешь обрабатывать их и, по желанию, отдавать в теле своей страницы команды

Alex
15.06.2016
15:31:21
если просто на https заъодишь то соединение защщизено

Shadow
15.06.2016
15:32:06
Кто тут разбирается в cUrl?

AP?
15.06.2016
15:32:10
если просто на https заъодишь то соединение защщизено
а если принудительный редирект сделать? или это костыль получается?

Alex
15.06.2016
15:33:32
щас попробую в панели редирект воткнуть

прописал в .htacsess RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] и все заработало ?

Drus
15.06.2016
15:41:38
тише ) сейчас любители нджинкса прибегут )

кокок апач медленный)

?

гугли comet server

Alex
15.06.2016
15:45:47
soket робот в чате нахуй посылает ....

[Anonymous]
15.06.2016
15:52:43
socket.io — в рамках Node.js опыт пложителен, давно на продакшене.

Google
[Anonymous]
15.06.2016
15:53:21
Только пришлось немного заморочиться с Nginx, чтобы настроить переключение протокола на ws://

Не использовал :(

Но насколько знаю он используются в рамках PHP-шного http://socketo.me/ - встречал только положительные отзывы

+ не так давно на хабре проскакивала статья https://habrahabr.ru/post/301822/, там довольно-таки интересные комментарии

AP?
15.06.2016
16:25:09
" найти строчку с параметров «security.limit_extensions» и привести её к виду security.limit_extensions = .php .php3 .php4 .php5 Эта настройка ограничит выполнение файлов по расширению имени. В этом же файле найти строчку с параметром «listen» и привести её к виду listen = /var/run/php5-fpm.sock "

если по аналогии и стоит php7.0 то дописывать: security.limit_extensions = .php .php3 .php4 .php5 .php7.0 & listen = /var/run/php7.0-fpm.sock

?

Yury
15.06.2016
16:30:06
в security.limit_extensions задаются расширения файлов, которые будут обрабатываться как пхп там вообще можно только .php оставить

AP?
15.06.2016
16:33:41
сделяль

season fox # service php7.0-fpm restart stop: Неизвестная задача: php7.0-fpm start: Неизвестная задача: php7.0-fpm

пилять)

season fox # systemctl restart php-fpm.service и season fox # restart php7.0-fpm пуляли ошибками, сделал: season fox # /etc/init.d/php7.0-fpm restart и никаких результатов вывода, ошибок нет. Можно считать, что перезапустилось?

Jared
15.06.2016
17:33:25
Нет по этому адресу php7.0

Roman
15.06.2016
17:34:14
service php7.0-fpm restart

или services

я точно не помню

Shadow
15.06.2016
18:12:54
Ребята, кто работал с cURL? Как вообще вебхук для бота сделать? Пожалуйста если сможете то примерный код.

[Anonymous]
15.06.2016
18:18:28
Хм, а зачем тут cURL? Какой-то сторонний сервис (наподобие Телеграма) будет дергать соответствующий endpoint на стороне сервера с ботом?

Shadow
15.06.2016
18:22:25
Можно попроще? :D Просто хотелось создать бота на PHP для чата и я хотел пользоваться библиотекой Guzzle, но тут же кажется всё равно потребуется использовать вебхуки. Надо же всё время следить за чатом и модерировать сообщения.

Firdavs
15.06.2016
18:30:49
php-telegram-bot норм библиотека

Google
Shadow
15.06.2016
18:31:28
А без библиотек можно? Просто тут разработчик Сайлентбота сказал что всё сделал на PHP7 с cURL

Roman
15.06.2016
18:31:59
что-то не понимаю зачем curl

Shadow
15.06.2016
18:32:08
Для отправки запроса

для вебхука

Roman
15.06.2016
18:32:28
Вам надо вернуть json ответ telegram и все

Shadow
15.06.2016
18:32:38
но сначала отправить запрос

Roman
15.06.2016
18:32:50
или я что-то не так понимаю? ?

Shadow
15.06.2016
18:33:06
Roman
15.06.2016
18:33:15
но сначала отправить запрос
запрос отправляет сам телеграм на указанный вами url, а дальше крутите его как хотите

Shadow
15.06.2016
18:33:27
Отправить то отправил, но не получил на Guzzle

Roman
15.06.2016
18:33:35
https?

не поддомен ли часом?

[Anonymous]
15.06.2016
18:34:31
Отправить то отправил, но не получил на Guzzle
Приложение уже на отдельном сервере? Или белый IP и проброшен 80-ый порт?

Много нюансов, сложно сходу что-то посоветовать :)

Shadow
15.06.2016
18:35:05
use GuzzleHttp\Client; $botToken = "токен"; $client = new GuzzleHttp\Client(['base_uri' => 'https://api.telegram.org/bot' . $botToken]); $res = $client->get('/getUpdates'); Примерно так делал и должно было вернуть JSON

[Anonymous]
15.06.2016
18:35:39
Это смахивает на poller, а не вебхуки.

Shadow
15.06.2016
18:35:46
+

Shadow
15.06.2016
18:35:52
это с Guzzle

Google
Admin
ERROR: S client not available

Shadow
15.06.2016
18:36:01
не один делаю

Firdavs
15.06.2016
18:36:50
Садист

Firdavs
15.06.2016
18:37:55
Это не ты вчера писал что надо писать фреймворк под себя?

Shadow
15.06.2016
18:38:24
Фреймворк на PHP? Вы что??!

просто запрос

может и возвращает

я незнаю как забрать тогда

Firdavs
15.06.2016
18:39:32
Shadow
15.06.2016
18:39:36
пробовал getBody

[Anonymous]
15.06.2016
18:44:31
А если тупо var_dump($res); И еще есть момент с самим https://core.telegram.org/bots/api#getupdates: Notes 1. This method will not work if an outgoing webhook is set up.

Artur
15.06.2016
18:46:43
Нет по этому адресу php7.0
ставь убунту если не умеешь ничего готовить.

в этом суть дефолтовых линуксов

[Anonymous]
15.06.2016
18:47:44
тупо распечатает запрос)
$client = new GuzzleHttp\Client(['base_uri' => 'https://api.telegram.org/bot' . $botToken]); $res = $client->request('GET', '/getUpdates', ['debug' => true]); а если так

Shadow
15.06.2016
18:52:31
* Hostname was found in DNS cache * Hostname in DNS cache was stale, zapped * Trying 149.154.167.200... * Connected to api.telegram.org (149.154.167.200) port 443 (#2) * successfully set certificate verify locations: * CAfile: none CApath: /etc/ssl/certs *...

Google
Shadow
15.06.2016
18:53:18
на getBody реакция иная

Artur
15.06.2016
18:53:48
Shadow
15.06.2016
18:53:48
Хотя нет там всё запутанно

ниже написанно что не пашет

Artur
15.06.2016
18:53:59
газл прекрасен но ты не умеешь его готовить

Shadow
15.06.2016
18:54:09
?

Ну так помогите

Artur
15.06.2016
18:54:40
вот с ходу на газле нашёл https://github.com/irazasyed/telegram-bot-sdk/blob/master/composer.json

Страница 159 из 8430