2015-09-07 68 views
2

我有一个网站,用户必须登录到他/她的帐户才能查看网页......但我想设置元标记(描述,图像和标题)只有当有人分享电报链接...检查电报是否获取链接数据(用户代理是电报)

我应该怎么做? 在此先感谢。

+0

也许是if语句?请张贴一些代码。 – user2182349

+0

我的朋友哪个代码! :|我问一个明显的问题 –

+0

是的,只是给那些-1s :) 但它会帮助某人,我确定 –

回答

4

所以。我心中已经找到了答案通过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 
} 
0

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

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