首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅显示注册会员的证书(图像)所需的功能

仅显示注册会员的证书(图像)所需的功能
EN

Stack Overflow用户
提问于 2011-10-05 19:37:17
回答 1查看 110关注 0票数 0

我想从我的网站注册会员证书将只显示在他的sites.for示例abc.com是我的注册会员的证书(图像)一般代码,他把这个代码放在他的网站像下面

代码语言:javascript
复制
img src="mysite.com?member=abc.com"

或者任何代码(如facebook的社交插件或facebook的插件等),当它从abc.com调用时,代码将显示证书(图像),但当相同的代码应用于另一个位置(如www.def.com )时,证书(图像)不应该显示。

EN

Stack Overflow用户

发布于 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显示/或不显示图像

代码语言:javascript
复制
$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
}
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7660684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档