PHP+;cURL获取不应为';不存在

PHP+;cURL获取不应为';不存在,php,curl,Php,Curl,这是我在这里的第一个问题,如果我还没有尽我所能尝试过几乎所有的事情,我不会问。我的问题如下: 我的任务是在我们公司维护一个旧的webapp,其中一部分是将html文件中的旧日期更改为当前年份。我这样做了,当我使用所需的参数直接访问文件时,它就工作了。现在,应用程序本身并没有直接访问这个文件,而是通过他们称之为“proxy.php”的东西加载它——它定义了允许的主机和一些其他东西,但它主要做的是通过cURL获取数据。如果我通过“proxy.php”访问我更改的文件,它将返回一个不应该存在于服务器上

这是我在这里的第一个问题,如果我还没有尽我所能尝试过几乎所有的事情,我不会问。我的问题如下:

我的任务是在我们公司维护一个旧的webapp,其中一部分是将html文件中的旧日期更改为当前年份。我这样做了,当我使用所需的参数直接访问文件时,它就工作了。现在,应用程序本身并没有直接访问这个文件,而是通过他们称之为“proxy.php”的东西加载它——它定义了允许的主机和一些其他东西,但它主要做的是通过cURL获取数据。如果我通过“proxy.php”访问我更改的文件,它将返回一个不应该存在于服务器上任何位置的文件(其中包含旧内容)

我在下面复制了proxy.php函数,结果相同(提供了一个旧文件):



我的一位同事还告诉我,他们总是只修改html文件中的日期,直到现在还有效。我希望就我的问题提供足够的信息。提前感谢您。

我很感激地解决了这个问题,所以我想快速更新一下

在配置的深处是一个旧的代理服务器,它似乎在为缓存文件提供服务

我将“proxy.php”更改为使用新的代理服务器:

$proxy = "your.proxy.server:port";
curl_setopt($ch, CURLOPT_PROXY, $proxy);

谢谢大家的建议:)

您是否也添加了所需的查询字符串参数?是的,参数是正确的。直接打开文件后,一切正常。但是通过cURL打开文件(同样使用所有必需的参数),它提供了一个旧文件。请在postman中检查它,如果您在postman中获得了正确的内容,请使用代码生成器在postman中为php生成代码。检查差异。使用邮递员获得相同的结果。顺便说一句,“文件获取内容”的结果相同
$proxy = "your.proxy.server:port";
curl_setopt($ch, CURLOPT_PROXY, $proxy);