为了账号安全,请及时绑定邮箱和手机立即绑定

PHP + cURL 获取不应该存在的文件

PHP + cURL 获取不应该存在的文件

PHP
梵蒂冈之花 2022-06-17 10:44:43
这是我在这里的第一个问题,我不会问我是否还没有尝试过几乎所有的事情。我的问题如下:我的任务是在我们公司维护一个旧的 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);

谢谢大家的建议:)


查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信