Existe-t-il une longueur maximale pour l'URI dans la fonction file_get_contents()
en PHP?longueur maximale d'URI pour file_get_contents()
Répondre
Je suppose qu'il y a une longueur maximale, mais vous aurez du mal à le trouver. Si vous atteignez le maximum, vous faites quelque chose de mal. :)
Je n'ai pas été capable de trouver un nombre pour PHP spécifiquement, mais MS IIS, Apache et le HTTP :: Daemon Perl semblent avoir des limites entre 4000 et 16 384 octets, PHP sera probablement quelque part là-bas comme bien. Ce que vous devez prendre en compte, ce n'est pas vraiment ce que votre équipe peut supporter, mais aussi combien l'autre serveur que vous interrogez peut gérer (ce que vous faites probablement). En tant que tel, toute URL de plus de ~ 1000 caractères est généralement déjà trop longue et jamais vraiment rencontrée dans le monde réel.
Dans HTTP il n'y a pas de limite de longueur pour URI, et il n'y a aucune note de file_get_contents()
à ce sujet dans le manuel. Donc je pense que vous ne devez pas considérer ce problème.
BTW, la longueur de l'URI est limitée par certains navigateur et webserver.Par exemple, dans IE, la longueur devrait être inférieure à 2083 et dans FF c'est 65,536.J'ai essayé de tester cela, je trouve que seulement pas plus de 8182 est OK quand j'ai visité mon apache sur ubuntu à cause de la limite de mon apache.
Comme d'autres l'ont indiqué, il est très probablement limité par le protocole HTTP.
Vous pouvez voir cette réponse pour plus d'informations sur ce point: What is the maximum length of an url?
- 1. Longueur maximale de l'octet []?
- 2. CString longueur maximale
- 3. FromBase64String Méthode longueur maximale
- 4. Longueur maximale du tampon pour sendto?
- 5. Nom d'utilisateur Windows longueur maximale
- 6. SQLAlchemy - longueur de colonne maximale
- 7. Longueur maximale de [NSXMLNode stringValue]
- 8. l'attribut onclick de longueur maximale dans ie
- 9. Hadoop streaming longueur de ligne maximale
- 10. Longueur maximale des fragments d'URL (hachage)
- 11. Excel Commentaires - Longueur maximale en 2003
- 12. Longueur maximale d'une valeur d'attribut HTML
- 13. définir la longueur maximale dans un gridview
- 14. JSON service web longueur maximale du contenu?
- 15. Longueur maximale pour le code HTML <textarea>
- 16. Forcer la longueur maximale pour la chaîne dans PostgreSQL
- 17. Longueur maximale d'un fichier image pour une application j2me?
- 18. vb.net 2008 zone de texte longueur maximale
- 19. GtkLabel réinitialisation et GtkTextView longueur maximale
- 20. Longueur maximale de la ligne de commande
- 21. PHP et MYSQL longueur variable maximale?
- 22. pas de retour pour file_get_contents()?
- 23. surveillance HTTP pour PHP file_get_contents
- 24. JBoss JNDI Binding Manager - longueur maximale de la valeur?
- 25. Longueur maximale de la chaîne d'expression dans regexp (MATLAB)
- 26. Quelle est la longueur maximale d'un SID au format SDDL
- 27. Longueur maximale de l'URI de l'image dans Silverlight
- 28. Longueur maximale des clés de cache dans l'objet HttpRuntime.Cache?
- 29. Quelle est la longueur maximale de la clé dans NSDictionary?
- 30. Longueur maximale de l'URI dans Grizzly (GlassFish) et Tomcat
Je pense que ce problème, mon URI est très long car il contient beaucoup de données GET – Brian
@ Brian Si des données est trop long pour GET, vous Je suis généralement supposé utiliser POST. Pouvez-vous préciser où vous utilisez ceci? – deceze
Parce que le système a été construit de cette façon, je ne peux rien faire pour changer le GET en POST, j'essaye juste d'accéder à la sortie en tant que chaîne – Brian