如何向访问者显示他们来自哪个网站?

时间:2017-09-21 作者:M57

这有点新鲜,所以不知道该怎么做。给我的任务是,当访问者通过链接到达站点时,我需要向他们显示他们来自哪里。

因此,如果他们使用Google并点击Google中的链接来加载我的网站,该网站会说“欢迎来自www.Google.com的访问者”

首先,如何获得他们来自哪里的信息,我真的不知道。我最初考虑使用WP统计插件,但后来我被告知HTTP头将包含此信息。我真的不知道HTTP头是什么,它是如何工作的,或者是否有异常。

我将使用什么来计算refereer,以及如何向用户显示它?这个网站是自托管的,所以我可以通过托管提供商的cPanel访问所有文件。

我正在使用“基本”WordPress主题。谢谢

1 个回复
最合适的回答,由SO网友:Milan Petrovic 整理而成

WordPress具有提取推荐人信息的功能(用户来源的网站):wp_get_referer().

它将从源网站返回URL。如果不可用,它将返回FALSE.

这是一个简单的PHP函数示例,如果设置了referer,调用该函数时将显示欢迎消息:

function wse_280729_show_welcome_message() {
  $ref = wp_get_referer();

  if ($ref) {
    echo "Welcome visitor from \'$ref\'.";
  }
}
您将如何使用它取决于您自己,取决于您想在哪里显示它,并且将涉及一些主题修改和调用此函数来显示消息(如果设置了referer)。

结束

相关推荐

WordPress 4.8.1 php获得评论

您可能知道,当使用<?php 标签,它会自动得到WordPress的评论。有许多著名的插件可以绕过这一点,例如“插入PHP”,但它们在WordPress 4.8.1上不起作用(我测试了一些不推荐的插件)。有人知道如何使用<?php 是否在WordPress 4.8.1中正确标记?