Да, это выполнимо, хотя (ИМХО) предел, при котором GET становится громоздким, значительно превышает порог, при котором пользовательский интерфейс для предоставления такого большого количества информации становится непригодным. Кроме того, чем сложнее запрос, который вы отправляете в обычную поисковую систему, тем эффективнее он может быть разрешен.
Но я думаю, у тебя есть свои причины.
Самый простой способ из предоставленной вами информации - это изменить метод формы во время выполнения с GET на POST, используя javascript, например,
<form method='GET' id='searchform' target='search.php' onsubmit='
if (document.getElementById("searchdata")) {
if ((document.getElementById("searchdata").length >$some_threshold)
&& (document.getElementById("searchform"))) {
// 2nd if in case this moved to action for button
document.getElementById("searchform").method="POST";
}
}
return true;'>
<textarea name='searchdata' id='searchdata'>
</textarea>
<input type='submit' value='go get it'>
</form>
Что также хорошо подходит для клиентов, не поддерживающих JavaScript.
С * * +1010