Spencer D
Spencer D

Reputation: 3486

Max Length For Get Variable

I was wondering if there is a max length on a $_GET variable. I plan on using ajax with a get command and part of it is an encoding of an access key using one of my encoding methods. This method has returned back roughly 1530 characters and I was wondering if this it too long for a get variable as long as it's all URL encoded? Thanks in advance, Spencer

Upvotes: 1

Views: 12172

Answers (3)

Will
Will

Reputation: 2333

Similar to this? https://stackoverflow.com/a/7725515/2827152

Please note that PHP setups with the suhosin patch installed will have a default limit of 512 characters for get parameters. Although bad practice, most browsers (including IE) supports URLs up to around 2000 characters, while Apache has a default of 8000.

To add support for long parameters with suhosin, add suhosin.get.max_value_length = in php.ini

Source: http://www.php.net/manual/en/reserved.variables.get.php#101469

Upvotes: 0

Jhonathan H.
Jhonathan H.

Reputation: 2713

Browser would greatly affect the max length of your $_GET param

MAXIMUM LENGTH FOR BROWSERS REFERENCE

Some versions of PHP have a limitation of length of GET params:

PHP.NET REFERENCE

Upvotes: 3

Chokchai
Chokchai

Reputation: 1722

Max URL length is around 2000 charactors

In IE is around 2048 - http://support.microsoft.com/kb/208427

Upvotes: 0

Related Questions