我遇到了像facebook这样的按钮和og:meta标签的问题。我要做的是根据get参数为Facebook抓取工具提供不同的内容。
我的网页设计有目标网页和一些产品页面。当用户在产品页面上时,他们按下“赞”按钮并喜欢着陆页。然后我想在用户脸书上显示四种不同的复制文本,具体取决于所喜欢的产品。
当用户朋友点击Facebook上的相似文章时,他们会被重定向到目标网页,我想要生成一般的og:meta。
我尝试的是你在下面看到的 - 但没有运气。
$refAddr = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/facebookexternalhit/si',$refAddr)) {
if(isset($_GET['fb_ref'])) {
if($_GET['fb_ref'] == "page1" || $_GET['fb_ref'] == "page2" || $_GET['fb_ref'] == "page3" || $_GET['fb_ref'] == "default") {
$line = $_GET['fb_ref'];
} else {
$line = "default";
}
} else {
$line = "default";
}
} else {
$line = "default";
}