我正在尝试检查客户端来自何处的HTML代码,以便他们只能通过链接访问此页面,我们会说此链接是购买后来自Paypal的,如果他们不通过Paypal,他们会重定向到我网站的首页,在这种情况下,是home.com(不是真的)。
我的代码:
if(!isset($_SERVER['HTTP_REFERER'])){
<meta http-equiv="Refresh" content="0; url='https://bypassdetected!'" />
header('location:../index.php');
exit;
答案 0 :(得分:0)
您需要检查HTTP_REFERER的内容是否包含“ paypal.com”,尽管这是一种愚蠢的检查,因为它很容易被欺骗并且几乎没有价值
关于您的代码随后要执行的操作,您不能将HTTP标头位置重定向与HTML重定向结合使用,但这是一个或另一个,但是如果您尝试同时发送两者,则必须在任何正文内容之前设置标头< / p>
通常应避免重定向到PayPal。您应该切换到完全不使用任何重定向的PayPal集成,例如:https://developer.paypal.com/demo/checkout/#/pattern/client-然后,您的网站始终保持在后台加载,这是一种更好的现代Web体验