gpt4 book ai didi

php - 如何在发送前获取 curl 请求的时间戳?

转载 作者:可可西里 更新时间:2023-11-01 00:33:13 25 4
gpt4 key购买 nike

这可能是不可能的,但是......

我想在发送之前获取 CURL 请求的请求时间。这里的目标是检查 $_SERVER['REQUEST_TIME']我在另一端收到的时间与我发出时的请求时间相同。

我试过只用 <?php echo time(); ?>当我发送 CURL 请求时,但是 time()函数在本地返回的时间与 $_SERVER['REQUEST_TIME'] 略有不同.

这可能吗?这是我的用例:我想构建一个结合当前时间和盐的随机数并将其发送到我的服务器。服务器可以抓取REQUEST_TIME和盐(来自数据库)来检查交易是否有效。

感谢您的帮助!

最佳答案

不可行。

即使您的服务器与它们的时钟完美同步到毫秒级,硬件故障、网络延迟、太多变量使其无法在同一秒内达到。

不要将时间用于盐分,生成一个强随机数。


至于实际问题,调用 time() 将在执行时为您提供时间,就在发送 curl 之前。

关于php - 如何在发送前获取 curl 请求的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com