Форум сайта python.su
тут не версии дело мне кажется что у вас правами что то на хосте
Офлайн
не с 0,2,8 все стабильно, щас думаю над отправкой фото в чат телеги, везде боты с полным функционалом…… не могу понять, как от туда взять кусок кода для отправки фото.
Офлайн
// initialise the curl request $request = curl_init('https://api.telegram.org/botТУТ_ТОКЕН/sendphoto'); // send a file curl_setopt($request, CURLOPT_POST, true); curl_setopt( $request, CURLOPT_POSTFIELDS, array( 'chat_id' => 'ИД_ЧАТА', 'photo' => '@' . realpath('absolute path to photo on disk') )); // output the response curl_setopt($request, CURLOPT_RETURNTRANSFER, true); echo curl_exec($request); // close the session curl_close($request);
Офлайн
нашел вот это, и просто и работает через bash
<?php $text = $_GET["text"]; $BASH_Command='curl -s -X POST "https://api.telegram.org/bot...токен бота.../sendPhoto?chat_id=ид чата" -F photo="@snapshot.jpg" -F caption={$text} > /dev/null &'; echo exec($BASH_Command); ?>
Офлайн
shiyri
То есть это php-скрипт, внутри которого вызов команды баш, который вы выполняете через bash?
И правда, огонь.
Офлайн
Нуууу говорю ж ничего в этом не понимаю….. подскажите пожалста у меня через get ничего не приходит,
в телеге картинка и подпись {}, как мне написать что б по ссылке на типа www.mysite.ru/telega.php?text=смотри кто пришел, приходила эта фотка с подписью
Офлайн
я понимаю, что надо в caption что-то написать…….
Офлайн
до этого в телегу вот так отправлялось
sendMessage?chat_id={$chat_id}&parse_mode=html&text={$text}
Офлайн
сделал вот так и заработало
caption="' . htmlspecialchars($_GET["text"]) . '"
Офлайн
Итого для таких же как я ))))
<?php $BASH_Command='curl -s -X POST "https://api.telegram.org/bot(токен бота, скобки убирайте)/sendPhoto?chat_id=(Ид чата скобки убирайте)" -F photo="@snapshot.jpg" -F caption="' . htmlspecialchars($_GET["text"]) . '" > /dev/null &'; echo exec($BASH_Command); ?>
Офлайн