如何在 php 中跟踪用户来源此获取请求有效。
我的代码
$calling_url = mysql_real_escape_string($_SERVER['HTTP_REFERER']);
url:
http://example.com/index.php?ref=http: ;//externalsite.com/page.html or 或
http://example.com/index.php?ref=http:///Externalsite.com/PAGE.HTML
php:
$ref = mysql_real_escape_string(rawurldecode($_GET["ref"]));
// $ref will be "http://externalsite.com/page.html" in both cases
URL跟踪的资源:
- 使用推荐人URL来更好地了解您的访问者
- 推荐人和搜索引擎跟踪
- $ _server ['http_referer'] PHP变量 的替代方案
,而无需更多地了解您要实现的目标。
如果用户来自您网站外部,最好的选择是使用http_referer。如果有人向您的服务器索要页面,就推荐人而言,您必须对此表示宽容。无论是在URL中还是在浏览器中。如果他们不想告诉你,你就不能做。
即使不是那么可靠,它将比其他人的应用程序更可靠。除非涉及的交易会鼓励推荐人正确格式化URL。
如果用户在您自己的网站中四处走动。您可以使用ref =策略,也可以使用会话变量。