我想在PHP网站上显示一些代码,仅供Twitter.com的访问者使用。最好的方法是什么?
答案 0 :(得分:2)
除了其他答案之外,如果你要根据推荐人输出不同的内容,你也应该这样做
header( 'Vary: Referer' );
以便浏览器和代理知道内容可能会因引荐来源而异。
答案 1 :(得分:1)
您可以使用以下内容:
PHP代码:
<?PHP
$visitor_url = "twitter";
$uri = parse_url($_SERVER['HTTP_REFERER']);
$check_visitor = strpos(strtolower($uri['host']), $visitor_url);
if($findme);
if($check_visitor !== false) {
//do something
}
?>
答案 2 :(得分:1)
if(isset($_SERVER["HTTP_REFERER"])){
$tmp = $_SERVER["HTTP_REFERER"];
$result = strpos($tmp, "twitter.com/");
if($result === false) {
header("HTTP/1.0 403 Forbidden");
exit;
}else{
$_SESSION['from_twitter']=true;
}
//show content
}