仅允许在用户从某个页面重定向时调用PHP?

仅允许在用户从某个页面重定向时调用PHP?,php,redirect,Php,Redirect,我在一个网站上工作,我需要实施贝宝支付 我现在有payment.php。我只想在Paypal调用此文件时访问它。在Paypal中,您可以在购买成功后分配重定向链接。在这种情况下,我希望将其重定向到“”,但我只希望在Paypal调用此链接时访问此链接。在我的其他页面中,我使用会话来阻止访问。你知道我该怎么做吗?提前谢谢 这通常会起作用: $_SERVER['HTTP_REFERER'] 但正如@DavidChen所指出的,如果您正在使用某些支付信息,则需要检查端点并验证请求。使用Paypal I

我在一个网站上工作,我需要实施贝宝支付


我现在有payment.php。我只想在Paypal调用此文件时访问它。在Paypal中,您可以在购买成功后分配重定向链接。在这种情况下,我希望将其重定向到“”,但我只希望在Paypal调用此链接时访问此链接。在我的其他页面中,我使用会话来阻止访问。你知道我该怎么做吗?提前谢谢

这通常会起作用:

$_SERVER['HTTP_REFERER']
但正如@DavidChen所指出的,如果您正在使用某些支付信息,则需要检查端点并验证请求。

使用Paypal IPN:

只允许POST,并实现IPN文档中描述的回调验证


您不需要限制。当PayPal调用您的端点
payment.php
时,您应该通过对它们的API调用来验证它。