1

所以我有这个 url http://my-server.com/feeds/feed.pl?op=retrieveIncidents&type=social,government&cbsa=31100包含由另一个进程构建的 xml 数据。现在我正在使用file_get_contents()硬编码的 url,它工作得很好。在开发的这个阶段,我必须开始使用登录应用程序的当前用户的配置文件和 cbsa 代码。

现在这/feeds/feed.pl?op=retrieveIncidents&type=social,government&cbsa=来自配置。

31100来自用户对象。

http://my-server.com来自一个助手 fn()。

$server = $this->serverUrl();
$config = new Zend_Config_Ini(APPLICATION_PATH.'/configs/application.ini', APPLICATION_ENV);
$curOperator = Default_Model_Operator::getActiveOperator();

$feedUrl = $server.$config->ims->idfFeed.$curOperator->regions;

如果我打印/回显$feedUrl看起来像http://my-server.com/feeds/feed.pl?op=retrieveIncidents&type=social,government&cbsa=31100

但是当我这样做时,$feed = file_get_contents($feedUrl)我会收到
警告:file_get_contents( http://vdot.orion.meridian-enviro.com/feeds/feed.pl?op=retrieveIncidents& type=social,government &cbsa=31100) [function.file-get-contents ]:打开流失败:HTTP 请求失败!HTTP/1.1 404 Not Found in /home/Agena/lvegerano/svn/webapps/ims/trunk/phpfiles/application/views/scripts/chp/list-for-dashboard.phtml在第9行

记下&. 我已经尝试过htmlentities_decode()urlencode()其他并无法使其正常工作。我该怎么做才能将 file_get_contents() 翻译&&

任何有关如何解决此问题的帮助将不胜感激。

4

1 回答 1

0

我想我忘了回答这个问题。问题是我们的清漆设置。它设置为查找 url,如果识别则插入主机名。因为我刚开始在这里工作,所以我不知道这个功能。因此,我认为错误不是因为清漆掩盖了网址。

于 2013-04-10T21:09:24.670 回答