Javascript 高级cURL和PHP

Javascript 高级cURL和PHP,javascript,php,html,curl,Javascript,Php,Html,Curl,几个小时前我问了一个类似的问题,但我想我问错了。这是更准确的一个 我在PHP上使用cURL,我想使用一个站点,但每次我更改站点时,浏览器都会向服务器发布一个值x,如果您不这样做,您就无法访问该站点 您可以从图片中看到x值一直在变化,它是一个FireFox Live HTTP headers插件,显示了我使用浏览器访问的页面 我查看了源代码,发现x值是多少,它来自javascript。我可以通过cURL或其他方式从服务器获取值吗 date = new Date(); ms = (date

几个小时前我问了一个类似的问题,但我想我问错了。这是更准确的一个

我在PHP上使用cURL,我想使用一个站点,但每次我更改站点时,浏览器都会向服务器发布一个值x,如果您不这样做,您就无法访问该站点

您可以从图片中看到x值一直在变化,它是一个FireFox Live HTTP headers插件,显示了我使用浏览器访问的页面

我查看了源代码,发现x值是多少,它来自javascript。我可以通过cURL或其他方式从服务器获取值吗

date = new Date();
    ms = (date.getHours() * 24 * 60 * 1000) + (date.getMinutes() * 60 * 1000) + (date.getSeconds() * 1000) + date.getMilliseconds();

所以主要的问题是x值一直在变化,它必须是准确的“正确”值,甚至毫秒也必须是正确的。我试着自己用javascript找到这个值,然后把它放到php中,但仍然不起作用

原因很简单,你混合了
$\u POST
$\u GET


检查您的PHP,确保是refere/using
$\u GET['x']

javascript所做的一切就是计算客户端的当前时间(以毫秒为单位),并将其发送到服务器。您可以使用
$ms=time()*1000在php中简单地计算这样的时间

你能添加你的代码,让我们看看你的意思吗?好吧,假设我的页面是www.google.com,我想去www.google.com/test.php。。当我按下链接时,浏览器会自动向浏览器发送一个值“x”,正如您从我的图片中看到的,对吗,我想他们是这样做的,但是当我使用curl时,当我使用
curl\u setopt($ch,CURLOPT\u URL,'http://www.google.com/test.php?x=VALUE)
,所以这篇文章为我贴了x。你明白我的意思吗,我知道它很模糊,但我试着解释一下,假设我的页面是www.google.com,我想去www.google.com/test.php。。当我按下链接时,浏览器会自动向浏览器发送一个值“x”,正如您从我的图片中看到的,对吗,我想他们是这样做的,但是当我使用curl时,当我使用
curl\u setopt($ch,CURLOPT\u URL,'http://www.google.com/test.php?x=VALUE)
,所以这篇文章为我发布了x。为什么我需要使用GET,你明白我的意思吗,我知道它很模糊,但我试图解释你是在做POST请求而不是GET请求,这取决于目标脚本的响应,如果脚本使用$_POST['x',],你希望它如何工作?因为它以前在网站上工作过,但是现在他们添加了
x
变量,我只需要得到itokay的正确值,但是为什么我会得到不同的结果呢?我的代码和输出很好,好吧,把你的JS代码样本读错了。它只返回从当天午夜开始的毫秒数。在PHP中,
$ms=floor((日期('H')*24*60*60)+(日期('i')*24*60)+日期('s'))*1000+(日期('u')/1000))