Php 检查电报是否正在获取链路数据(用户代理是电报)

Php 检查电报是否正在获取链路数据(用户代理是电报),php,user-agent,Php,User Agent,我有一个网站,用户必须登录到他/她的帐户,以查看网页。。。但我只想在有人在电报上共享链接时为设置元标记(描述、图像和标题) 我该怎么做? 提前谢谢。所以。我通过使用server.com/test.php和以下内容找到了答案: file_put_contents("heh.txt", $_SERVER['HTTP_USER_AGENT']); 然后我在聊天室里给了电报的链接。 heh.txt的内容是: 电报机器人(像推特机器人) 因此,您应该使用: if($_SERVER['HTTP_USER_

我有一个网站,用户必须登录到他/她的帐户,以查看网页。。。但我只想在有人在电报上共享链接时为设置元标记(描述、图像和标题)

我该怎么做?
提前谢谢。

所以。我通过使用server.com/test.php和以下内容找到了答案:

file_put_contents("heh.txt", $_SERVER['HTTP_USER_AGENT']);
然后我在聊天室里给了电报的链接。 heh.txt的内容是:

电报机器人(像推特机器人)

因此,您应该使用:

if($_SERVER['HTTP_USER_AGENT'] === "TelegramBot (like TwitterBot)"){
  //do something
}

相同的代码和一些检查。代码检查服务器环境中是否存在用户代理,以及用户代理是否喜欢telegram-执行某些操作

<?php
    $useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    if (stristr($useragent, 'TelegramBot'))
    {
  //do something
    }
?>


可能是if语句?请发一些代码。我的朋友哪种代码!:|我在问一个很明显的问题是的,给那些-1:)但这会帮助我确信的人