如何在我请求页面时设置 Facebook 元标记


How to set the Facebook meta tags when I request the page?

如何根据加载的内容(不使用jquery或ajax)设置Facebook的元标记,我正在从另一个页面加载内容,该页面根据它通过$ _GET收到的id执行MySQL选择。

我的意思是:页面X有一个链接列表,每个链接都有一个id,通过从mySQL数据库中选择数据,然后将页面包含在页面X中来发送到另一个页面以生成内容

我通过测试注意到,Facebook在请求页面时也无法识别动态生成的内容

您可以从第一页将名称作为参数传入,也可以像这样从第二页进行SQL查找

<?php
$sth = $dbh->prepare('SELECT id,name FROM people WHERE id=?');
$r = $sth->execute(array($_GET['p']));
echo '<meta property="og:your_property" content="' . $r[0]['name'] . '" />';
$>