Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
真的很奇怪的情况我不确定如何解决,我不是 PHP 开发人员,所以请原谅我的天真。
我在我的网站上添加了 4 个立即购买按钮,根据按钮,您将被重定向到 X 成功页面。
在此页面上,我运行查询以从我的表中为会话用户获取记录 - 然后我相应地更新我的记录。
但是发生了什么,我的用户可以访问此页面example.php并且查询会自动运行,所以我需要以某种方式说IF(previous url = Paypal)然后运行查询,如果不是die()
example.php
IF(previous url = Paypal)
die()
谁能告诉我最好的解决方案是什么?
PHP 在超全局 $_SERVER 数组中有一个 HTTP_REFERER 值,因此您可以尝试以下操作:
if (isset($_SERVER['HTTP_REFERER']) && preg_match('/paypal/i', $_SERVER['HTTP_REFERER'])) { // execute queries }