ugrás a tartalomhoz

Nem adja át az értéket, ha hosszú

conyg · 2010. Szep. 21. (K), 22.42
Kedves Fórumozók!
A problémám a következő.
Adott a következő hivatkozás:
<a href="info_hazak.php?mit=<?= $sor["kod"] ?>&kod=<?= $sor["kod"] ?>&iranyar=<?= $sor["iranyar"] ?>&telepules=<?= $sor["telepules"] ?>&tipus=<?= $sor["tipus"] ?>&alap=<?= $sor["alap"] ?>&telek=<?= $sor["telek"] ?>&szoba=<?= $sor["szoba"] ?>&jegyzet=<?= urlencode($sor["jegyzet"]) ?>" target="_blank">info</a>
A $jegyzet változó általában hosszú szöveg. Viszont egy bizonyos hosszúságig még átküldi, tehát az info_hazak.php-be még átadja, de ha túl hosszú a szöveg akkor már nem jelenik a $jegyzet változó tartalma.

Egy új szerverre költözött az oldal, és azt gyanítom, hogy a php.ini-ben vagy esetleg .htaccess-ben kellene megadni/módosítani valamit, de nem tudom, hogy mit (ha így is van)

Mi lehet a megoldás?
Előre is köszönöm a válaszokat.

Üdv: ConyG
 
1

Nem adja át?

Poetro · 2010. Szep. 21. (K), 22.48
Mi nem adja át? Tudtommal csak Internet Explorerben van nagyobb korlátozás az URI hosszára, ott 2083 bájt. De egyes proxy-k eleve levághatják az URI-t 1024 bájtra. Egyáltalán miért kell ennyi adatot átadni az URI-ben? Miért nem elég egy azonosító?
4

Nem én írtam

conyg · 2010. Szep. 22. (Sze), 16.47
Nem tudom miért így lett megírva, nem én készítettem az oldalt. Szerintem is elég hülye megoldás.
2

ModSecurity

tlof · 2010. Szep. 22. (Sze), 12.16
Ha a szerveren fut mod_security akkor az is korlátozza a POST / GET paraméterek hosszát. Egy hasonló esetben már szivtunk mi is keményen a dologgal.
3

Nincs

conyg · 2010. Szep. 22. (Sze), 16.45
Sajnos (vagy nem sajnos) nincs mod_security a szerveren.
5

Még nem oldódott meg

conyg · 2010. Szep. 25. (Szo), 10.52
Sajnos még nem sikerült megoldanom a problémát, ezért ha van valakinek még valami ötlete,az ossza meg velem.
Nagyon köszönöm.
6

apache

csman007 · 2010. Szep. 25. (Szo), 14.06
Apache webserver? ha igen annak az alapértelmezett beállításában max 8190 byteot adhatsz át, ugyanis a post és a get a headerben továbbítódik. Ha szükséges ez módosítható de itt olvashatsz róla:
LimitRequestFieldSize Directive
de a helyedben én pl nem adnám át getben pl a jegyzetet, mondjuk semmit sem ami hoszabb mint 255 byte, ott már inkább postot kellene használni.