文件\u get\u contents()的最大URI长度 在PHP中,代码中的URI有最大长度,在PHP?>P>在HTTP中,URI没有长度限制,手册中没有关于代码>文件FielyGET-CythCon()/的注释。因此,我认为您不必考虑这个问题。

文件\u get\u contents()的最大URI长度 在PHP中,代码中的URI有最大长度,在PHP?>P>在HTTP中,URI没有长度限制,手册中没有关于代码>文件FielyGET-CythCon()/的注释。因此,我认为您不必考虑这个问题。,php,Php,顺便说一句,URI的长度受到一些浏览器和Web服务器的限制。例如,在IE中,长度应该小于2083,在FF中为65536。我尝试测试了一下,我发现当我在ubuntu上访问我的apache时,由于我的apache的限制,只有不超过8182是可以的。我想有一个最大长度,但你很难找到它。如果你真的达到了最大值,那就是你做错了 我还没有找到专门针对PHP的数字,但是MS IIS、Apache和Perl HTTP::Daemon似乎有4000到16384字节的限制,PHP可能也在这附近 你需要考虑的不是你方


顺便说一句,URI的长度受到一些浏览器和Web服务器的限制。例如,在IE中,长度应该小于2083,在FF中为65536。我尝试测试了一下,我发现当我在ubuntu上访问我的apache时,由于我的apache的限制,只有不超过8182是可以的。

我想有一个最大长度,但你很难找到它。如果你真的达到了最大值,那就是你做错了

我还没有找到专门针对PHP的数字,但是MS IIS、Apache和Perl HTTP::Daemon似乎有4000到16384字节的限制,PHP可能也在这附近


你需要考虑的不是你方能处理多少,而是你查询的其他服务器能处理多少(这大概是你在做什么)。因此,任何长度超过1000个字符的URL通常已经太长,在现实世界中从未真正遇到过。

正如其他人所说,它很可能受到HTTP协议的限制


您可以查看此答案以了解更多信息:

我想这就是问题所在,我的URI非常长,因为它包含很多GETdata@Brian如果数据太长无法获取,通常应该使用POST。你能澄清一下你在哪里使用这个吗?因为系统是以这种方式构建的,所以我无法更改GET-to-POST,我只是想作为一个整体来访问输出string@Brian如果该系统需要如此长的URL,并且没有其他方法来传递所有必需的参数,我不同意这个答案的最后一段。我正在处理用于搜索公共活动的Google+API
file\u get\u contents()
非常适合获取第一页,但对于下一页的结果,URL中有一个标记,将URL长度扩展到1239个字符,导致函数失败。Twitter和Facebook在搜索结果分页中使用了类似的标记,我想说这在很大程度上是一个“真实世界”的场景。