这是我在这里的第一个问题,我不会问我是否还没有尝试过几乎所有的事情。我的问题如下:我的任务是在我们公司维护一个旧的 web 应用程序,其中一部分是将 html 文件中的旧日期更改为当前年份。我这样做了,当我直接使用所需参数访问文件时,它就可以工作了。现在应用程序本身不会直接访问这个文件,而是通过他们称为“proxy.php”的东西加载它——它定义了允许的主机和其他一些东西,但它主要做的是通过 cURL 获取数据。如果我访问通过“proxy.php”更改的文件,它会返回一个不应存在于服务器上任何位置的文件(其中包含旧内容)。我在下面复制了proxy.php的函数,结果相同(提供了一个旧文件):<?php //phpinfo();//Proxy.php test because weird things are happening...$url = $_GET["url"]; //The url that it gets is escaped already.$ch = curl_init();curl_setopt($ch, CURLOPT_HTTPGET,1);curl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);curl_setopt($ch, CURLOPT_TIMEOUT, 15);$xml = curl_exec ($ch);echo $xml;?>一位同事还告诉我,他们总是只更改 html 文件中的日期,并且一直有效。我希望我提供了有关我的问题的足够信息。先感谢您。
1 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
只是想快速更新一下,谢天谢地我已经解决了这个问题。
配置的深处是一个旧的代理服务器,它似乎在提供缓存文件。
我更改了“proxy.php”以使用新的代理服务器:
$proxy = "your.proxy.server:port";
curl_setopt($ch, CURLOPT_PROXY, $proxy);
谢谢大家的建议:)
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报
0/150
提交
取消