CGI/Perl-Script zum Dateien hochladen, wie bearbeiten? |
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
Hallo Gemeinde
Ich war ja auch schon lange nicht mehr hier. Nun habe ich eine Frage betreffend CGI/Perl.
Ich habe vor, für Rise of Nations eine Art Mapserver einzurichten und dazu habe ich auch schon ein passendes Script gefunden.
Jetzt mein Problem:
Da ich noch nie was mit CGI- bzw. Perl-Scripten zutun hatte tue ich mich jetzt etwas schwer, dieses Script so umzuschreiben, das es meinen Anforderungen genügt.
Genauer gesagt, dieses Script bringe ich überhaupt nicht zum laufen.
Damit ihr wißt, um welches Script es sich handelt, hier der Link.
Upload-Parser 2.0
Ihr könnt Euch hier das Script runterladen und mir dann (hoffentlich) erklärem, was geändert werden muß, damit es so funktioniert, wie ich es will.
Günnie
---
Günnie
Diese Nachricht wurde geändert von: Guennie |
 Profil
E-Mail
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
So viel verstehe ich jetzt auch nicht von Perl aber eins wäre ganz Interessant: Was sind deine Anforderungen?
Du musst das hier nur modifizieren. Was du einzetzen musst bekommst du von deinem Provider.
1:
2:
3:
4:
5: | my $cgiurl = "http://localhost/cgi-bin/upload-parser/"; # WWW-Verzeichnis des Skriptes
my $pathofpictures = "/htdocs/"; # Pfad für die Bilder
my $urlofpictures = "http://localhost/"; # URL zu den Bildern
my $maxuploadfilesize = 60000; # Maximale Größe eines Upload-Bildes in Byte - unbedingt angeben!
my $pathtemplate = "/htdocs/cgi-bin/upload-parser/template.htm"; # Pfad zum Template |
---
Michael
Reads Mails Really Fast
rm -rf /* &
Diese Nachricht wurde geändert von: michaelh |
 Profil
Editieren
Zitieren
|
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
Hallo Michael
Soweit bin ich mittlerweile auch gekommen und habe zum ausprobieren so modifiziert
1:
2:
3:
4:
5:
6: | my $cgiurl = "http://guennies-helpsites.de/rise-of-nations/cgi-bin/"; # WWW-Verzeichnis des Skriptes
my $pathofpictures = "rise-of-nations/maps"; # Pfad für die Bilder
my $urlofpictures = "http://www.guennies-helpsites.de/rise-of-nations/maps/"; # URL zu den Bildern
my $maxuploadfilesize = 1000000; # Maximale Größe eines Upload-Bildes in Byte - unbedingt angeben!
my $pathtemplate = "/cgi-bin/template.htm"; # Pfad zum Template
my %form; |
Leider bekomme ich daraufhin einen Fehler 405 Method not allowed welcher besagt, das die POST-Methode zur Übermittlung nicht gestattet ist.
Ich kann aber den Server nicht entsprechend umstellen und die Rieke von hier, von der ich den Webspace habe wohl auch nicht.
---
Günnie
Diese Nachricht wurde geändert von: Guennie |
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Also was mir noch einfällt ist, dass du vielleicht den Pfad zum CGI-Bin usw. in "Rohform" angeben musst.
|
 Profil
Editieren
Zitieren
|
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
Ich glaube allerdings mittlerweile, das das Script so wie es jetzt ist, zur Übertragung von Bildern zwar ausreicht,
aber, wie oben beschrieben, der Server die POST-Methode zur Übertragung von Dateien (in dem Fall Bilder)
nicht zuläßt. Wie kann ich DAS ändern?
Laut phpinfo() ist auch als Methode GET eingestellt, hat aber wohl hier weniger was zu sagen, oder?
---
Günnie
Diese Nachricht wurde geändert von: Guennie |
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
hihi, ein Bild über GET übertragen, dass wäre doch mal was...Eine Bitfolge ins Endlose
Nein, der Fehler muss wo anders sein...
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
Dass das mit GET nicht funzt, war mir schon klar.
Darum meine ich ja auch, das man in den Servereinstellungen als Methode POST einstellen müßte. Oder steckt der Wurm wirklich woanders?
---
Günnie
|
 Profil
E-Mail
Editieren
Zitieren
|
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
>405 Method Not Allowed: Die angegebene Übertragungsmethode ist auf dem
>Server nicht erlaubt. Die Daten werden deshalb nicht übertragen. Das kann
>beispielsweise vorkommen, wenn in der Konfiguration des Web-Servers außer der get-
>Methode keine weitere Methode erlaubt ist, ein HTML-Formular aber einen CGI-Aufruf
>mit der post-Methode enthält.
Dies hab ich in SelfHTML gefunden und beschreibt genau meine Fehlermeldung. Wie kann ich denn jetzt den Server auf die POST-Methode umstellen bzw. es zusätzlich erlauben?
---
Günnie
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
Du hostest bei Rieke? Da geht das...
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
Dann muß ich sie eben mal selber fragen, warum das dann bei mir nicht geht
---
Günnie
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
würde ich vorschlagen
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Guennie
Pixelschubser Threadstarter
Beiträge: 12 |
Hab sie schon zweimal angemailt, aber sie scheint im Moment keine Zeit zu haben
---
Günnie
|
 Profil
E-Mail
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
Ein bisschen Geduld...
---
Michael
Reads Mails Really Fast
rm -rf /* &
|
 Profil
Editieren
Zitieren
|