我不是一个php编码器,但我需要一个脚本来处理这种情况:
xyz.com redirects to abc.com/index.html, then this redirects to abc.com/index.php
但地址栏中的网址始终保持xyz.com,所以我希望 index.php 中的表单文本字段显示 xyz.com 作为推荐人我如何通过php或java来做。
我无法对 xyz.com 进行更改,因为我没有在那里托管网站,它只是转发到 abc.com/index.html < / p>
这是剧本:
<?php
$server=$_SERVER['HTTP_REFERER'];
echo $server;
?>
键入文本字段中的 abc.com/index.html 。我如何获得 xyz.com ?
答案 0 :(得分:0)
Referer HTTP标头通常用于此目的。此Stack Overflow问题涉及从PHP文件中获取Header:
How do you get the 'referer' header in PHP?
诀窍可能是确保标题包含在从html页面到php页面的重定向中。关于此问题还有另一个Stack Overflow讨论:
Will a 302 redirect maintain the referer string?
通常,如果您可以控制index.html页面和托管它的服务器,那么您应该能够找到一种方法来以编程方式或通过服务器配置来完成您尝试的操作。