首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >仅允许4个域访问其他网站上的某些内容

仅允许4个域访问其他网站上的某些内容
EN

Stack Overflow用户
提问于 2018-10-16 22:21:51
回答 2查看 142关注 0票数 -1

我使用4个推广页面(都在不同的域名上)为我在另一个域名上销售的服务。

所有5个页面/站点都使用“纯”PHP和HTML,没有wordpress或其他内容管理系统。

所以在我的销售网站上,我有一个登录表(用js写的),我只想显示,如果推荐人来自我的其他4个推广页面(域名)。

所以我需要帮助的是一个执行以下操作的

来自PRdomain1.com、PRdomain2.com、PRdomain3.com和PRdomain4.com的用户将看到:

标题

内容

登录表单

页脚

,如果我的salesite的 url直接输入到地址字段中,来自除我的4个PRdomains之外的其他域,他们将看到:

标题

内容

页脚

1)优选地,它比;-)更重要,它应该与大多数常见浏览器兼容。它必须是安全的(登录表单部分),因为它不应该以其他方式检索,只能作为referer.从PRdomains检索。

https 2) IT必须正常工作,如果PRdomains使用http/https,或者子页面不同,例如PRdomain1.com/landing_page2.php,都无关紧要

3)它应该不会占用很大的负载?我的PRdomain,所有的,都会产生大量的流量到销售页面。

EN

回答 2

Stack Overflow用户

发布于 2018-10-16 22:42:04

您可以在您的页面上使用jQuery完成此操作,如下所示:

代码语言:javascript
复制
HEADER

CONTENT

<div id="#login" style="display: none">LOGIN FORM</div>

FOOTER

<script type="text/javascript">
$(document).ready (
{
  if ( document.location.hostname == 'prdomain1.com' || document.location.hostname == 'prdomain2.com' || document.location.hostname == 'prdomain3.com' || document.location.hostname == 'prdomain4.com')
  {
    $('#login').css ( 'display', 'block');
  }
});
</script>

使用这段代码,您的登录表单将在默认情况下被隐藏,因为style=的“display : none”CSS at标记,如果当前页面主机名(由document.location.hostname访问)具有您正在寻找的内容,脚本将更改display CSS属性以显示div内容。

票数 0
EN

Stack Overflow用户

发布于 2018-10-17 03:41:40

这可能是一个解决方案,但我不是这方面的专家,所以也许这里的其他人可以证实?

代码语言:javascript
复制
<?php
$referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/prdomain1.com/",$referrer)) {
      echo 'ALL CONTENT INCL. LOGIN FORM HERE');
} elseif (preg_match("/prdomain2.com/",$referrer)) {
      echo 'ALL CONTENT INCL. LOGIN FORM HERE');
} elseif (preg_match("/prdomain3.com/",$referrer)) {
      echo 'ALL CONTENT INCL. LOGIN FORM HERE');
} elseif (preg_match("/prdomain4.com/",$referrer)) {
      echo 'ALL CONTENT INCL. LOGIN FORM HERE');
} else {
      echo 'ALL CONTENT WITHOUT LOGIN FORM HERE');
};
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52837683

复制
相关文章

相似问题

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