我想从我的网站注册会员证书将只显示在他的sites.for示例abc.com是我的注册会员的证书(图像)一般代码,他把这个代码放在他的网站像下面
img src="mysite.com?member=abc.com"或者任何代码(如facebook的社交插件或facebook的插件等),当它从abc.com调用时,代码将显示证书(图像),但当相同的代码应用于另一个位置(如www.def.com )时,证书(图像)不应该显示。
发布于 2011-10-05 20:47:34
您可能想要这样做:
1在您的服务器上创建一个名为certificate.php的php文件
2允许你的用户这样访问它:<img src="http://www.yoursite.com/certificate.php?member=abc.com" />
3检查HTTP_REFERER的$_SERVER变量
4查看该HTTP_REFERER是否包含正确的域(abc.com)
5显示/或不显示图像
$member = $_GET['member']; // Validate this field against an allowed list before continuing
$referal = parse_url($_SERVER['HTTP_REFERER']);
$hostname = str_replace('www.', '', $referal['hostname']); // Remove www. part
if ($hostname == $member)
{
// This request is coming from an abc.com website
}
else
{
// I don't this think is coming from abc.com website
}https://stackoverflow.com/questions/7660684
复制相似问题