apache - spezielle einstellung wo?
noledge 02.08.2001 - 08:10 521 13
noledge
CWNE #540
|
hi leute, hab ei problem mit meinem apache unter linux wie bring ich ihn dazu, mehr zeichen im Request zu akzeptieren? ich weiss das man das irgendwo raufdrehen kann, im moment is es glaub ich ungefähr bei 2000, brauche jedoch etwas mehr (spezielle gründe, jetzt bitte ned über die sinnhaftigkeit diskutieren *g*) wenn wer nicht weiss was ich mein - die url die man eingibt (zb http://www.overclockers.at/tests/hardware/index.php [erfundene adresse]) sollte mehr als 2000 zeichen enthalten dürfen. daaaanke für eure hilfe noledge
|
Ringding
Pilot
|
LimitRequestLine
Für mehr als 8K (was abe anscheinend Standard ist) wirst aber selber compilieren müssen.
|
noledge
CWNE #540
|
danke, genau das hab ich gesucht... ...funktioniert aber leider nicht. im logfile sieht man nur, das er die url nach 2000 zeichen abschneidet, auch wenn ich 8000 als wert eintrage... verdammt! werd ich wohl kompilieren müssen noledge
|
xdfk
pädagogisch wertvoll
|
nachdem das problem anscheinend im griff ist darf man fragen wieso du so viele zeichen in der url verwenden willst? bzw unterstützt ein browser überhaupt so viel?
|
Ringding
Pilot
|
Kann ja auch sein, dass er's nur fürs Logfile abschneidet.
|
noledge
CWNE #540
|
ARGH! bin grad draufgekommen das es am browser liegt (danke xdfk  ) im IE wirds abgschnitten, im Netscape kanns auch problemlos 5000 zeichen lang sein. wozu? ganz einfach, ich muss an langen text als parameter an ein PHP-script übergeben... i bin ma sicher das da elegantere lösungen gibt, aber i programmier nu ned lange PHP und deshalb muss i ma so behelfen. oder weiss wer von euch was ich sonst machen könnte? noledge
Bearbeitet von noledge am 02.08.2001, 16:06
|
Ringding
Pilot
|
Wie wär's mit einem Form mit method="post"?
Bearbeitet von Ringding am 02.08.2001, 14:56
|
noledge
CWNE #540
|
so sieht der code momentan aus...
<? if ($submit) {
$db = mysql_connect([bla bla, zugangsdaten zensiert]); mysql_select_db("lyrics",$db);
$sql = "INSERT INTO lyrics (artist, title, submitter, text) VALUES ('$artist','$title','$submitter','$text')"; $result = mysql_query($sql);
echo "Lyrics added.\n";
} else {
?>
<form method=post" action="<? echo $PHP_SELF?>">
Artist:<input type="Text" name="artist" value="Artist"><br> Title:<input type="Text" name="title" value="Title of the song"><br> Submitter:<input type="Text" name="submitter" value="your name"><br> Text:<TEXTAREA NAME="text" COLS="50" ROWS="20">a</TEXTAREA><br>
<input type="Submit" name="submit" value="Save to Database.">
</form>
<?
}
?>
wenn in der form ein submit passiert, ruft sich das script selbst auf (mit den daten als parameter), verbindet sich mit der database und schreibt die daten ein.
wie genau meinst du sollt ich es machen?
das in eine zeile quetschen und sonderzeichen umwandeln übernimmt der browser bei dem script.
noledge
Bearbeitet von noledge am 02.08.2001, 14:49
|
Ringding
Pilot
|
So hab ich's eh gemeint. Aber nachdem du method="post" hast, sollte der lange Text ja nicht in die URL kommen, sondern als application/x-www-form-urlencoded im Datenteil des Requests stehen. Kann schon sein, dass der auch längenbeschränkt ist, aber sicher großzügiger.
|
noledge
CWNE #540
|
naja, aber es funkt ja nur im netscape so wie ich will...
trotzdem mal danke für die hilfe, glaubt ma garnicht was für kompetente leute da im forum unterwegs sind... versteckts eure talente ned so! *g*
noledge
|
Jehul
Big d00d
|
hoia. ganz einfach lösung deines probs. du musst nur =post" auf ="post" in deiner <form> ändern.
|
Ringding
Pilot
|
Da hat wohl einer den Schlampigkeitsfehler entdeckt!
|
noledge
CWNE #540
|
AUTSCH
das tut weh *lol*
@simon daaaaanke *rofl* gleich mal ausprobieren kommst am 12. nach linz zum OC.AT - CASEMODDE-Treffen? dann zahl i da a halbe wenns funkt *g*
noledge
|
noledge
CWNE #540
|
roooofl es haut hin maaaaa so a blöder fehler... und da netscape interpretiert des anscheinend trotzdem richtig? *krank* naja, nochmals DANKE an ringding, xd FK  sorry nochmal und simon  noledge
|