HTML-Formular -> PHP-Skript auf anderen Server

Alice

Erfahrenes Mitglied
Hallo.

Ich habe da ein Problem und weiss nicht genau was ich für Möglichkeiten habe.

Ich brauche eine Software auf den Server. Da ich nur ein Webspace Angebot nutze, wäre es leider nicht möglich mir diese Software zu installieren.

Es geht um Inkscape. ImageMagick und RSVG sind installiert bringen mich aber leider nicht weiter.

Gibt es eine Möglichkeit das ich einen von meinem PC´s als Server benutze? Denn ich möchte dass das HTML-Formular wie gewohnt auf meiner Webseite ist aber der Rest dann auf meinem Server. Ich kann mir nur nicht vorstellen wie die Kommunikation sein soll. Ist das überhaupt möglich.

Meine Internetverbindung ist sehr stark. Nicht vergleichbar mit einem Hoster aber immerhin. Download: 100 MBit und Upload: 5,5 - 10 MB/Sek.
 
Hey,

ja, das ist durchaus moeglich. Du musst nur das HTML-Formular auf deinen PC umbiegen:
Code:
<form action="http://<deineIPvomPC>/script.php" method="post"> ...
Du hast allerdings vermutlich mehrere Problem:

1. Wirst du eine dynamische IP haben. Das heisst, du musst statt der IP eine Domain verwenden. Stichwort: DynDNS
2. Wirst Du dein PC doch nicht immer an haben, oder?
3. Brauchst Du einen Webserver auf deinem PC: Stichwort: Xampp

Wozu genau brauchst du Inkscape auf einem Webserver? Eventuell funktioniert Deine Todo doch mit ImageMagick ?
 
Nein es funktioniert leider nicht.

Ich möchte SVG Grafiken in Rastergrafiken konvertieren. Das funktioniert mit ImageMagick auch wunderbar nur das ImageMagick kein "Textpath" kann. Also das ein Text auf einem Pfad liegt. Und genau das brauche ich. RSVG kann es auch nicht.

1. Das weiss ich nicht genau.
2. Muss ich dann ja.
3. Mit Xampp habe ich schon einmal gearbeitet aber ich dachte mir ich installiere Linux und richten meinen 2. PC als Homeserver ein.

Mir wäre alles recht. Auch ein V-Server kommt in Frage aber da weiss ich nicht wie das mit dem Speed ist. Ich bin aktuell bei All-Inkl.com und sehr zufrieden.

Ich weiss ehrlich gesagt nicht was ich machen soll.

Edit:

Wenn du eine Möglichkeit kennst, mit ImageMagick oder so "Textpath" mit zu konvertieren, dann schenke ich dir sofort einen Amazon-Gutschein.
 
Zuletzt bearbeitet:
Nun, das kommt darauf an, ob du dafuer Geld in die Hand nehmen moechtest. Die eleganteste Variante waere natuerlich, Du besorgst Dir ein V-Server und richtest dort ein Linux ein und installierst dort Inkscape. Dort kannst du dann Dein Webserver etc. einrichten und eventuell sogar die komplette Applikation von Deinem Webspace rueberziehen.

Ich weiss allerdings nicht, ob Inkscape Dir die Bildverarbeitung ueber die Console anbietet. Das muesstest Du selbst herausfinden. Wenn es das allerdings anbietet, kannst du ohne Probleme via PHP `exec` Inkscape ansprechend und deine SVG konvertieren.

Somit ware dann alles auf einem Server mit guter Bandbreite. Es gibt bzgl. CPU-Speed auch V-Server, die als Host 'ne richtig dicke Kiste haben und du davon mehr Ressourcen zugesichert bekommst. Musst halt dann mehr bezahlen. Inwieweit diese Konvertieren allerdings Rechenzeit kostet, weiss ich nicht und kann dir daher keine Empfehlung bzgl. welchen V-Server genau geben.
 
Erst einmal zu Inkscape. Man kann Inkscape genau wie ImageMagick auch mit `exec` ansteuern. Es bietet halt nur ein paar Optionen mehr. Ich denke mit einem verbund von Inkscape und ImageMagick habe ich alles was ich brauche.

Mit einem Homeserver der also bei mir zuhause steht, wäre ich schon sehr zufrieden aber da mache ich mir sorgen um die Stromrechnung.
Also ein paar Euro hätte ich schon übrig. Ob nun für einen V-Server oder einen Homeserver. Ich denke so um die 30,00 Euro im Monat für mein Hobby wären ok (Habe noch ein anderen teures Hobby).

Du kennst also auch keine Möglichkeit "Textpath" mit zu konvertieren?

Das große Problem bei einem V-Server oder Homeserver wäre die Sicherheit. Keine Ahnung wie und wo ich da anfangen muss.
 
Ich wuerde an Deiner Steller einen VServer bei Hetzner fuer 8,- Steinchen/Monat holen: http://www.hetzner.de/hosting/produkte_vserver/vq7

Dort kannst Du dann einfach apache+php+inkscape installieren und lediglich ein kleines Script darauf laufen lassen, das das umwandeln uebernimmt.
Dein Webspace holt sich dann via php, z.b. $image = file_get_contents('http://vhost/convert.php?file=bla.svg') das Bild. Das Script beim VServer weiss z.B. ganz genau, wo er 'file' laden soll, konvertiert diese dann und sendet das ganze als base64 zurueck, so dass man nur noch $image decodieren muss, um das fertige Bild dann im Speicher vom Webspace zu haben. Ob allein dieses Konvertieren diese 8 Steinchen wert ist, kann ich nicht beurteilen.
Du solltest Dir dann aber einhergehend mit dem Starten deines VServer diverse Tutorials ueber Linux-Security durchlesen, damit das auch dein VServer bleibt :)

//Edit, "Du kennst also auch keine Möglichkeit "Textpath" mit zu konvertieren?" - Ne, gerade geschaut. Da scheint inkscape wohl tatsaechlich das einzige zu sein, dass das zuverlaessig kann.
 
Ein Homeserver lohnt sich nicht?

edit:

Ich hätte da noch eine Frage. Wäre es möglich einen Homeserver bedeckt zu halten?

Beispiel:
Das HTMl-Formular (auf dem Webspace) sendet die Daten per Post an das PHP-Skript. Erst im PHP-Skript werden Daten vom Homeserver geladen, gelesen, verändert z.B. exec() usw.

Wäre das Möglich? Dann würde ja niemand wissen das es überhaupt einen Homeserver gibt. Somit wäre das Teil doch sicher?

1. Wirst du eine dynamische IP haben. Das heisst, du musst statt der IP eine Domain verwenden. Stichwort: DynDNS
2. Wirst Du dein PC doch nicht immer an haben, oder?
3. Brauchst Du einen Webserver auf deinem PC: Stichwort: Xampp

1. Mein Router kann DynDNS.
2. Ja.
3. Xampp bzw. Ubuntu oder? Wobei Xampp zum testen an meinen Windows 7 Rechner gut wäre.
 
Zuletzt bearbeitet von einem Moderator:
Hi

Ja, das ist möglich.
Trotzdem würde ich nur wegen Geheimhaltung auf weitere Sicherungsmaßnahmen
nicht verzichten. Wenn jemand die IP findet (Portscans über IP-Bereiche etc.
machen viele Scriptkiddies.)...

Also, falls du keine fixe IP hast, brauchst du erst mal DynDNS.
(schau aber, ob du eine hast...bei einer 100MB-Anbindung?
(Was ist denn das für ein Homezugang?))

Dann Apache bzw. XAMPP rauf.

Was wichtig ist: Dass der Onlinewebspace Url-fopen etc. erlaubt hat.
Ist nicht immer der Fall.

Gruß

edit: Auch Ubuntu braucht einen Server.
Also nicht XAMPP oder Ubuntu.
XAMPP und Ubuntu.

Router kann DynDNS: Ist doch schön. Fritzbox?
Portforwarding rein, Rechner ein, Server starten, DynDNS einrichten.

PHP-Skripts im Onlineteil so machen, dass sie im Fall vom Nicht-erreichen eine
ordentliche Fehlermeldung ausgeben statt "abstürzen".
 
Zum testen würde ich das erst einmal mit Xampp oder Apache (kenne ich noch nicht) auf meinem Windows 7 Rechner probieren.
Wenn es dann funktioniert, stelle ich mir hier einen eigenen Homeserver hin mit Ubuntu oder so.

Wie sieht es denn mit der Sicherheit in Xampp oder Apache aus? Gibt es dazu Tutorials oder eine Checkliste?

Also, falls du keine fixe IP hast, brauchst du erst mal DynDNS.
(schau aber, ob du eine hast...bei einer 100MB-Anbindung?
(Was ist denn das für ein Homezugang?))

Ich glaube ich habe KEINE Feste IP-Adresse. Die IP-Adresse war ziehmlich lange immer die selbe aber jetzt hat sich die IP-Adresse geändert.
Ich habe den Internetzugang von Unitymedia. Ich habe schon "bis zu 128MBit" bestellt.
 
Zuletzt bearbeitet:
Testen kannst du es ja auf Windows.
Kannst es auch nur auf Win laufen lassen (dann aber Server-Version).

Und wie, du kennst Apache nicht!?
XAMPP ist nichts anderes als Apache, aber mit vorinstalliertem PHP usw.
Normalerweise müsste man die Installationen und viele Einstellungen selbst machen.

Wenns für den Dauerbetrieb gedacht ist, würd ich das eher selber machen.
XAMPP zum Testen und PHP-Entwickeln - schön.
Zum Produktivbetrieb? ...ist ein Streitpunkt, ich bin dagegen.

Tutorials gibts viele. Wirklich gute kann ich aber nicht empfehlen.
 

Neue Beiträge

Zurück