PHP ZWNG字符发送到TELEGRAM

时间:2016-06-06 13:27:43

标签: php api encoding telegram

大家好,我有编码和电报的问题

当我从电报桌面向我的telegrambot发送ZWNG零宽度空间时,如下所示: IMAGE

它发送:u200b 一个json像这样:

 {"update_id":***,
"message":{"message_id":***,"***":{"id":***,"first_name":"***","last_name":"***","username":"***"},"chat":{"id":***,"first_name":"***","last_name":"***","username":"***","type":"***"},"date":***,"text":"u2068"}}

现在我想通过telegambot向我的用户发送这样的消息 问题在这里:如何用机器人这样发送?

我想从telegrambot发送ZWNG Zero Width空间

我使用此代码发送:

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://api.telegram.org/bot***/SendMessage");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,
            "chat_id=230307754&parse_mode=Markdown&text=[".urldecode('200b')."](http://google.com)");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$json=curl_exec($curl);
$obj = json_decode($json);

1 个答案:

答案 0 :(得分:1)

您似乎想要在机器人身上发送“میشود”等内容。 我建议您使用ZWSP(هموننیمفاصله)。

您可以复制它或使用“Ctrl + Shift + 2”或“Ctrl + - 插入ZWSP。

例如:

<?php
$chatId = "********";
$botToken = "*********:****************************";
$website = "https://api.telegram.org/bot".$botToken;

sendMessage($chatId, "می​شود");exit;

function sendMessage ($chatId,$message) {
    $url = $GLOBALS[website]."/sendMessage?chat_id=".$chatId."&text=".urlencode($message);
    file_get_contents($url);
}

?>