我在使用变量发送URL时遇到问题,例如:
$url= "https://google.com/{$var}";
如果我想通过消息向电报组发送链接,我会收到错误。
我的代码:
...
$sendMessage->parse_mode = 'HTML';
$sendMessage->disable_web_page_preview = true;
$sendMessage->text ='<a href='.$url.'>inline URL</a>' ;
...
URL仅支持纯字符串。但是,当我将字符串与变量连接时(如上所述),它给出了以下错误:
Exception unreal4u\TelegramAPI\Exceptions\ClientException caught, message: Bad Request: can't parse entities: Unexpected end of name token at byte offset 8
我已正确安装Composer并且已更新。我有php 7.0。
我有另外一种方法可以解决它吗?
答案 0 :(得分:0)
您需要使用<filesMatch "\.jpg$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
来转义网址
全部&lt;,&gt;和&amp;不属于标签或HTML实体的符号必须替换为相应的HTML实体(&lt; with&amp; lt;,&gt; with&amp; gt; and&amp; with&amp; amp;)。
请参阅HTML-style部分。