针对symfony2的file_get_contents

时间:2015-06-03 20:41:40

标签: php symfony file-get-contents

我从一个无效的平面PHP脚本调用file_get_contents($myUrl)

如果我在浏览器中运行$myUrl它可以正常工作,如果我在file_get_contents()上执行它,就好像网址不正确或不完整。

myUrl看起来像这样

https://login.myApp.com/getWifiSettings/ofBoSf593f

最后一部分是令牌,而sym2 webApp的行为就好像该令牌不正确一样,就像我粘贴浏览器中的最后一个字符一样(因此产生一个不正确的令牌)。

我不知道这是否是由file_get_contents()导致的问题(我需要使用任何参数吗?)或者如果我的sym2安装中的某些安全设置拒绝访问此类调用(它如何区分用户调用路由的Web浏览器和使用file_get_contents访问路由的脚本?)

1 个答案:

答案 0 :(得分:0)

在将字符串提交给file_get_contents之前,请尝试对字符串进行trim()。可能是变量中有空格字符,并且正在提交并解释为URL的一部分。