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

时间:2015-09-07 14:09:37

标签: php user-agent

我有一个网站,用户必须登录到他/她的帐户才能查看网页...但我想为某人设置 的元标记(说明,图片和标题)在电报上分享链接...

我应该怎么做? 提前谢谢。

2 个答案:

答案 0 :(得分:5)

因此。我使用server.com/test.php找到了答案:

file_put_contents("heh.txt", $_SERVER['HTTP_USER_AGENT']);

然后我在聊天中给了电报链接。 heh.txt的内容是:

  

TelegramBot(如TwitterBot)

所以你应该使用:

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

答案 1 :(得分:0)

与一些检查相同的代码。代码检查用户代理是否存在于服务器环境中以及是否像电报一样紧急 - 执行某些操作

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