Передача массива через _GET

Статус
В этой теме нельзя размещать новые ответы.

ivashka

Полезный
Регистрация
16 Май 2007
Сообщения
151
Реакции
15
Подскажите пожалуйста, можно ли передать массив через _GET сразу весь, не разбивая его на отдельные переменные?

Тоесть что бы потом:
$array=$_GET['array']
и я в этой переменной получил свой массив, переданный ранее, или как лучше передать массив? Может через сессии можно? сессии тоже подойдут.
Заранее благодарен..
Такой темы на форуме не нашел, может все таки плохо искал :(
не судите строго...
 
передавай через переменные url :
хттп://somesite.ru/index.php?temp1=10&temp2=20&temp3=30
 
Такая строка принимаеся
Для просмотра ссылки Войди или Зарегистрируйся[]=0&var[]=1
а на сервере будет так
array ( 'var' => array ( 0 => '0', 1 => '1', ), )
 
Если и передавать массив в параметрах url, то передавай уж через POST (если данные берутся из формы), в случае если массив формируется скриптом, то его лучше передавать через сессию
 
длина GET-запроса лимитирована 255 символами если укладываешься тогда делай $array=serialize($array);
а в том скрипте где ловишь его из ГЕТа
делай $array=unserialize($_GET['array']);
Так можешь прокинуть любой массив - главное размер. ПОСТ запрос имеет лимит НАМНОГО больше - зависит от настроек пхп - так-что он все-же предпочтительней
 
megadude

Разве 255?
Максимальная длина GET запроса определяется настройками сервера и где-то максимальная 4096

но ие и тут отличился. Всего 2048
Для просмотра ссылки Войди или Зарегистрируйся
Все считается вместе со ссылкой
 
Задача решина через сессии, спасибо всем...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху