OldWildWeb Logo

Lunghezza massima get php

Qual'è la lunghezza massima delle variabili get php?


Lunghezza massima parametri GET PHP

Le versioni php5, limitano la lunghezza massima delle variabili GET al valore di default 512 Bytes.

Questo limite a volte può generare problemi non indifferenti e di difficile soluzione nelle pagine dinamiche che fanno uso intensivo di parametri http di tipo get.

Per ovviare a questo problema si può editare il file di configurazione suhosin.ini, solitamente contenuto nella cartella /etc/php5/apache2/conf.d/

In particolare la voce: suhosin.get.max_value_length = 512

Il file in questione suhosin.ini consente di sbloccare i vari limiti nella gestione di parametri GET.

La lunghezza massima di un URL dipende molto dal tipo di server, un valore di riferimento è quello dello standard HTTP che limita la lunghezza dell'URL a 8096 Bytes.
I browser moderni supportano solitamente almeno 2048 caratteri nell'url, fino a diverse decine di migliaia a seconda della versione, per garantire un corretto funzionamento di un applicazione web si consiglia di limitare gli URL e usare al massimo 2000 caratteri.