Php 文件\u获取\u内容随机添加字符
我试图使用file_get_contents从json文件中获取字符串。它是随机工作的,但95%的时间它会抛出错误。当我查看返回的内容时,它在json文件的末尾随机添加了一些字符Php 文件\u获取\u内容随机添加字符,php,character,file-get-contents,Php,Character,File Get Contents,我试图使用file_get_contents从json文件中获取字符串。它是随机工作的,但95%的时间它会抛出错误。当我查看返回的内容时,它在json文件的末尾随机添加了一些字符 $c = file_get_contents((urldecode($_REQUEST['u']))); 为什么会发生这种情况?字符集问题?不需要对请求对象进行URL解码。PHP将自动为您解码所有内容。和它正在添加哪些字符?$\u请求的内容将自动解码urldecode()。等等,什么?您正在为用户想要的任何文件执行一
$c = file_get_contents((urldecode($_REQUEST['u'])));
为什么会发生这种情况?字符集问题?不需要对请求对象进行URL解码。PHP将自动为您解码所有内容。和它正在添加哪些字符?
$\u请求的内容将自动解码<不应手动调用code>urldecode()
。等等,什么?您正在为用户想要的任何文件执行一个file_get_contents()?那太疯狂了。谈论一个安全漏洞。@brad:这个!是斯巴达@gberg:那么生成json的脚本就有问题了。如果您对该远程脚本有任何类型的控制/访问,请查看它在做什么。