hm
aber ich muss ein fileobjekt erzeugen, oder? geht vielleicht auch mit dem modul dass du mir gezeigt hast, oder?
das mit dem passwort ist ein schlagendes argument.
mfg
rolgal
denkfehler!
hi
also einfach so , funzte mal auf dem lokalen server:
dann noch irgendwas zur bestätigung, damit wir den error (premature....) nicht haben
also einfach so , funzte mal auf dem lokalen server:
Code: Alles auswählen
#!/usr/bin/env python
import cgi
form=cgi.FieldStorage()
content=form.getvalue('user_eingabe')
os.chdir('/var/www/html/crossover/diplomarbeit')
f=file('index8.htm','w')
f.write(content)
f.close()
ich liebe das thema:-))
beim download, habe ich noch was geändert, ist wichtig weil sonst in der textarea die unter escape genannten zeichen nicht angezeigt werden:
wahrscheinlich gibt es noch andere zeichen auf die zu achten ist, die sind mir mal aufgefallen.
das forum kann die zeichen nicht darstellen es handelt sich um codierungen fuer umlaute usw.
beim download, habe ich noch was geändert, ist wichtig weil sonst in der textarea die unter escape genannten zeichen nicht angezeigt werden:
Code: Alles auswählen
#!/usr/local/bin/python
from seiten import AdminSeite
import urllib2, cgi
content=urllib2.urlopen('http://diplomarbeit.weberanto.net/auswertungb.htm').read()
content=cgi.escape(content,['&','&','&','&','&'])
admin=AdminSeite(content)
print admin
das forum kann die zeichen nicht darstellen es handelt sich um codierungen fuer umlaute usw.
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
der 2, Parameter bei cgi.escape ist aber nur ein Flag, das angibt ob Anführungszeichen auch als entities umgewandelt werden sollen.
Ansonst gibts auch noch das Modul htmlentitydefs, mit Dictionaries zur Umwandlung von entitiys von/in Unicode oder Latin1 Zeichen.
Beim Upload giebts auch die Möglichkeit eine Datei direkt von Deiner Festplatte mittels CGI upzuloaden, wie es bei vielen Photoalben der Fall ist, aber damit kann man auch Textdateien oder sonstwas hochladen.
Gruß
Dookie
Ansonst gibts auch noch das Modul htmlentitydefs, mit Dictionaries zur Umwandlung von entitiys von/in Unicode oder Latin1 Zeichen.
Beim Upload giebts auch die Möglichkeit eine Datei direkt von Deiner Festplatte mittels CGI upzuloaden, wie es bei vielen Photoalben der Fall ist, aber damit kann man auch Textdateien oder sonstwas hochladen.
Gruß
Dookie
hm,...heisst ich brauche die nicht alle angeben?
wie auch immer, ich habe noch ein problem, irgendwo bleibt der prozess wohl stecken, es funktionier auch alles aber der server gibt immer wieder folgende meldung aus,
zwischendurch habe ich ihn mal abgestellt, dann nachdem hochfahren hat er wieder denselben kummer.
irgendwer irgendeine idee, was das soll?
mfg
rolgal
wie auch immer, ich habe noch ein problem, irgendwo bleibt der prozess wohl stecken, es funktionier auch alles aber der server gibt immer wieder folgende meldung aus,
Code: Alles auswählen
[Thu Apr 15 17:09:57 2004] [error] [client 213.47.47.46] request failed: URI too long
[Thu Apr 15 17:16:24 2004] [error] [client 213.47.195.236] request failed: URI too long
[Thu Apr 15 17:19:10 2004] [error] [client 213.47.115.135] request failed: URI too long
[Thu Apr 15 17:22:47 2004] [error] [client 213.47.245.173] request failed: URI too long
[Thu Apr 15 17:35:18 2004] [notice] caught SIGTERM, shutting down
[Thu Apr 15 17:40:48 2004] [notice] Apache-AdvancedExtranetServer/1.3.26 (Mandrake Linux/6.3.90mdk) PHP/4.2.3 configured -- resuming normal operations
[Thu Apr 15 17:40:48 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Thu Apr 15 17:48:31 2004] [error] [client 213.47.195.236] request failed: URI too long
[Thu Apr 15 17:48:43 2004] [error] [client 213.47.20.142] request failed: URI too long
[Thu Apr 15 17:50:57 2004] [notice] caught SIGTERM, shutting down
irgendwer irgendeine idee, was das soll?
mfg
rolgal
noch angefügt, die meldungen kommen, auch wenn ich das skript nicht aufgerufen habe, zmindest nicht sooft wie der fehler angegeben ist.
hi dookie!
du meinst:
wenn du das gemeint hast, das war schon auf post. trotzdem kam der fehler.
das mit escape geht auch so, habe ich völlig falsch verstanden diese funktion:
so langsam wirds
du hast eh hunger oder:-)))
mfg
rolgal
du meinst:
Code: Alles auswählen
<form method='post' action='../cgi-bin/upload.py'>
<p class='text'>usw......
das mit escape geht auch so, habe ich völlig falsch verstanden diese funktion:
Code: Alles auswählen
content=cgi.escape(content)
du hast eh hunger oder:-)))
mfg
rolgal
also noch eins drauf!
heute habe ich den pc erst um 16:28 eingeschaltet:
wie soll folgendes möglich sein?
der fehler mit URI too long hat mit der übergabe aus dem textfeld zu tun.
die daten habe ich aber mit post übergeben. ich denke wohl, dass das passt, wie ich es gemacht habe.
wäre fein, wenn mir hier jmd. nochmal weiterhelfen könnte.
mfg
rolgal
heute habe ich den pc erst um 16:28 eingeschaltet:
wie soll folgendes möglich sein?
Code: Alles auswählen
[Fri Apr 16 00:18:16 2004] [error] [client 213.47.48.150] request failed: URI too long
[Fri Apr 16 00:20:18 2004] [notice] caught SIGTERM, shutting down
[Fri Apr 16 16:16:27 2004] [notice] Apache-AdvancedExtranetServer/1.3.26 (Mandrake Linux/6.3.90mdk) PHP/4.2.3 configured -- resuming normal operations
[Fri Apr 16 16:16:27 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Fri Apr 16 16:16:29 2004] [crit] (98)Address already in use: make_sock: could not bind to port 80
[Fri Apr 16 16:21:52 2004] [error] [client 213.47.45.132] request failed: URI too long
[Fri Apr 16 16:22:27 2004] [error] [client 213.47.188.101] request failed: URI too long
die daten habe ich aber mit post übergeben. ich denke wohl, dass das passt, wie ich es gemacht habe.
wäre fein, wenn mir hier jmd. nochmal weiterhelfen könnte.
mfg
rolgal
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi rolgal,
die Zeile
gibt mir zu denken. läuft da noch ein Dienst auf Port 80?
Gruß
Dookie
die Zeile
Code: Alles auswählen
[Fri Apr 16 16:16:29 2004] [crit] (98)Address already in use: make_sock: could not bind to port 80
Gruß
Dookie
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi,
mit dem Befehl nmap localhost werden die Dienste die über localhost laufen angezeigt.
Falls nmap bei mandrake nicht dabei ist bekommst Du es von http://www.insecure.org/nmap/
Gruß
Dookie[/code]
mit dem Befehl nmap localhost werden die Dienste die über localhost laufen angezeigt.
Falls nmap bei mandrake nicht dabei ist bekommst Du es von http://www.insecure.org/nmap/
Gruß
Dookie[/code]
hi dookie!
folgendes ergebnis, nichts ungewöhnliches denke ich, oder?
Port State Service
80/tcp open http
111/tcp open sunrpc
631/tcp open ipp
6000/tcp open X11
mfg
rolgal
folgendes ergebnis, nichts ungewöhnliches denke ich, oder?
Port State Service
80/tcp open http
111/tcp open sunrpc
631/tcp open ipp
6000/tcp open X11
mfg
rolgal
hi dookie!
ich weiss gar nichts deshalb:
80/tcp root 1644 f.... httpd
root 1710 f.... httpd
root 1711 f.... httpd
root 1712 f.... httpd
root 1713 f.... httpd
root 1985 f.... httpd
root 2211 f.... httpd
mfg
rolgal
ich weiss gar nichts deshalb:
80/tcp root 1644 f.... httpd
root 1710 f.... httpd
root 1711 f.... httpd
root 1712 f.... httpd
root 1713 f.... httpd
root 1985 f.... httpd
root 2211 f.... httpd
mfg
rolgal
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
hmm da läuft bei dir der httpd, bei mir läuft da der apache.
Gruß
Dookie
Code: Alles auswählen
USER PID ACCESS COMMAND
80/tcp root 627 f.... apache
root 632 f.... apache
root 633 f.... apache
root 634 f.... apache
root 635 f.... apache
root 636 f.... apache
Dookie
und was bedeutet das? wenn es was bedeutet, was kann das mit dem fehler zu tun haben
ich finde es eh schon witzig, wie die liste mit demselben error in der log datei wächst und wächst.
nagut wegen apache, vielleicht seltsam, dass der user der via cgi dateien anlegt auch apache ist, aber vielleicht hat das damit wiedermal garnichts zu tun.
danke, dass du dir mit mir den kopf zerbrichst.
mfg
rolgal
hm, wir wissen also nicht, ob es am code oder an der konfiguration des servers liegt, sehe ich das richtig?
soll ich dir den code, den ich bis jetzt habe mal mailen und du testet mal bei dir?
oder was würdest du mir jetzt empfehlen?
seltsam ist ja auch, dass die meldungen nicht in regelmäßigen abständen kommen.
macht es natürlich nicht leichter.
mfg
rolgal
soll ich dir den code, den ich bis jetzt habe mal mailen und du testet mal bei dir?
oder was würdest du mir jetzt empfehlen?
seltsam ist ja auch, dass die meldungen nicht in regelmäßigen abständen kommen.
macht es natürlich nicht leichter.
mfg
rolgal