Antworten auf deine Fragen:
Neues Thema erstellen

HTA-Programmierung

SWFP

SWFP Mitglied

Hi,
wir sind gerade am Programmieren einer HTML Application und ich finde bei Google nicht viel Hilfreiches. Deshalb habe ich einige Fragen:

z.B.:
  1. Wie kann ich ein Ergebnis (z.B. aus einem Formular, Ergebnis eines Ereignbisses, etc.) in einer externen Datei ausgeben lassen?

MfG
SWFP
 

owieortho

Aktives Mitglied

AW: HTA-Programmierung

Mit HTML ist da nichts zu machen. Du kannst Deine Formulardaten an ein Skript schicken (PHP, ASP oder andere Sprachen), welches mit den empfangenen Daten z. B. eine Datei schreiben kann. Ein Beispiel wäre fpdf zum Erzeugen von PDFs aus Formulareingaben.

O.
 

hub

nicht ganz neu hier

AW: HTA-Programmierung

Moin moin,
deine Angaben sind für eine brauchbare Antwort leider unzureichend. Was steht dir an serverseitigen Scriptsprachen zur Verfügung, was willst du konkret machen und wie ist dein Kenntnisstand in der Handhabung dieser Sprache(n)?

Gruß Ulli
 

SWFP

SWFP Mitglied

AW: HTA-Programmierung

Moin,
also an ein anderes Script senden, also zum Beispiel zu einer Website, sonst gingen ja keine serverseitigen Scriptsprachen, richtig?
Also ich kann da nur PHP anbieten- hoffe, das reicht.

Unser Programm übersetzt dann den eingegebenen Text wahlweise in Bilddateien oder eine HTML-Seite u.ä.. Oder geht NUR PDF?

Gruß, SWFP

Edit: Außerdem haben wir ein Problem damit über einen Link die gewünschte Seite im Standardbrowser zu öffnen.
 
Zuletzt bearbeitet:

hub

nicht ganz neu hier

AW: HTA-Programmierung

Moin moin,
verzeih mir, aber ich verstehe nicht genau, was du willst und erwartest, deine Infos sind so spärlich oder so geheim, das es nicht mal für eine Spekulation reicht ;). Du schreibst von "Unser Programm ...", also habt ihr schon was?
Es ist einfacher, du stellst konkrete Fragen zu konkreten Problemen ...
Wie die Daten dann wieder ausgegeben werden, als ob Text, Html oder Pdf, ist eigentlich egal. Es kommt darauf an, was es werden soll.
Zu deiner als Beispiel angeführte Frage und als Voraussetzung PHP wird die Suchmaschine nicht fertig mit finden, Grundkenntnisse allerdings vorausgesetzt ... (z.B. hier oder mit Anleitung hier ).
PHP ist nicht die einzige serverseitige Scriptsprache, was zur Verfügung steht hängt vom Provider ab ....

Gruß Ulli
 

owieortho

Aktives Mitglied

AW: HTA-Programmierung

Mein Eindruck ist, dass Du noch nicht die Zusammenhänge überblickst und dagegen hilft nur sich die Grundlagen anzueignen.
Es geht los damit, dass Du HTML-Seiten "programmierst". Niemand programmiert HTML-Seiten, genauso wenig wie man einen Brief in Word programmiert. HTML ist als Auszeichnungsprache nämlich gewissermaßen doof, es kann keine Entscheidungen a la if else treffen. Du kannst per HTML, selbst geschrieben oder von einem Skript generiert, per Formular Informationen erfassen, die Du dann clientseitig (z. B. Javascript) oder serverseitig (z. B PHP) verarbeiten lässt. Beides hat Vor- und Nachteile. Wenn Du Deine Daten nun an ein Skript auf dem Server geschickt hast, hängt es vom Skript ab, was es auis den Informationen macht. Es kann neuen HTML-Output erzeugen, mit einer Datenbank interagieren, eine Email versenden oder auch einen Datei erzeugen oder ändern.
Und um konkreter zu werden, stimme ich Ulli zu, dafür muss man mehr über die genauen Anforderungen wissen.

Gruß
O.
 

SWFP

SWFP Mitglied

AW: HTA-Programmierung

@owieortho: Ja, ich weiß, dass man die nicht programmiert. Habe mich nur falsch ausgedrückt.

Also, wir haben ein Programm, in dem man die sogenannten "Glyphs", wie man sie in der Fernsehserie "Fringe" findet, decodieren kann. Als Bonus haben wir nun die Funktion, normalen Text in Glyphs umzuwandeln. Dass man sie dann ansehen kann, ist ja schön und gut. Aber man muss sie nun irgendwie abspeichern können. Also beispielsweise als HTML-Seite, in deren CSS die font-family + ttf.-Datei enthalten ist, oder zum Beispiel eine Bilddatei, relativ egal, hauptsache logisch.

Und PHP kann man trotzdem nehmen? Also dann über ein iframe, oder wie?

Gruß,
SWFP
 
R

RockfirmBear

Guest

AW: HTA-Programmierung

PHP geht nur, wenn ein lokaler Webserver installiert oder Kontakt zu einem aufgenommen wird.

Du musst wohl per Active Scripting das File schreiben. Da hat man AFAIK die Wahl zwischen JScript (JavaScript Dialekt) und VBScript (VisualBasic Dialekt). Wenn ich den englischen Wikipedia-Artikel zu HTML Applications richtig verstehe, läuft eine HTA mit den Rechten einer normale EXE - also mit Schreibrechten. Hab so eine HTA noch nie geschrieben, nur benutzt - und die konfigurieren sogar Dienste.

Ich würde an Deiner Stelle vielleicht sogar über einen PDF Export nachdenken, da das Format einfach zu handhaben und gleichzeitig fast überall lesbar ist.
 

owieortho

Aktives Mitglied

AW: HTA-Programmierung

Wenn ich Dich richtig verstanden habe, möchtest Du ein Wort zerlegen und jeden Buchstaben als eine Glyphe ausgeben. Ich habe mal ein Beispiel aus einem ähnlichen Projekt abgewandelt. Voraussetzung ist, dass Du für jede Glyphe eine Bilddatei gespeichert hast: a.jpg, b.jpg,...
PHP:
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
<input type=\"text\" name=\"form_input\">
<input type=\"submit\" value=\"Umwandeln\">
</form>";
 
$string = $_REQUEST["form_input"];
# Die Eingabe aus dem Formularfeld "form_input" werden an die Variable $string übergeben.
 
$string = strtolower($string);
# Großbuchstaben umwandeln
 
$split_string = str_split($string);
# Die Zeichenkette wird zerlegt und im Array $split_string gespeichert
 
foreach ($split_string as $glyph) {
echo "<img src=\"".$glyph.".jpg\">";
}

Die Funktion str_split ist allerdings erst seit PHP5 verfügbar. Aufruf ggf. über ein iframe, wenn Du es nicht direkt einbauen kannst.

Gruß
O.
 

SWFP

SWFP Mitglied

AW: HTA-Programmierung

Vielen Dank. Leider ist es mir bisher überhaupt nicht gelungen PHP einzubauen. Entweder passiert gar nichts oder ich werde aufgefordert, das PHP-Dokument zu downloaden.

Gruß
 

owieortho

Aktives Mitglied

AW: HTA-Programmierung

Ich weiß nicht, was Du genau machst und ich weiß auch nicht, welche Begrenzungen Dein Webhoster für Dein Paket hat, aber prinzipiell testest Du das mal so:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
</head>
<body>
<?php
...........Code aus meinem vorigen posting..........
?>
</body>
</html>
Das Ganze speicherst Du als z. B. test.php auf Deinen Server und rufst es auf. Wenn jetzt nichts kommt, dann wird Dein Paket kein PHP unterstützen. Wenn es nur kein PHP5 unterstützt, bekommst Du wenigstens eine Fehlermeldung. Wenn das soweit funktioniert, dann kannst Du den Code
PHP:
<?php
...........Code aus meinem vorigen posting..........
?>
an die passende Stelle Deiner HTML-Datei schreiben. Die darfst Du dann aber nicht mehr als .html abspeichern, sondern auch als.php. Jetzt sollte das funktionieren.

O.
 
R

RockfirmBear

Guest

AW: HTA-Programmierung

Klar, HTA kann nur mit PHP, wenn ein lokaler Server läuft - und das wird wohl nicht gewollt.
Nur vielleicht kannst Du den Code in jScript oder VBScript umschreiben und dabei noch eine elegantere Möglichkeit für das Einbinden der Glyphen finden.
 

SWFP

SWFP Mitglied

AW: HTA-Programmierung

Ich habe das schon probiert. Aber irgendwie funktioniert das auch nicht.
Entweder passiert gar nichts oder ich werde aufgefordert, das PHP-Dokument zu downloaden.
Das könnte ich ja zur Not auch machen.

Ich habe versucht, die Glyphs als Schriftart einzubinden. Das hatte leider keinen Erfolg.
Welchen Code soll ich denn in jScript nehmen? Denke mal das ist einfacher, sofern jScript das alles kann.
 

SWFP

SWFP Mitglied

AW: HTA-Programmierung

Noch eine Frage, gibt es keine verlässliche Möglichkeit PHP in eine HTA einzubauen, oder mache ich nur immer etwas falsch?
 
R

RockfirmBear

Guest

AW: HTA-Programmierung

Da in HTA meines Wissens nur MS VBScript und MS JScript, evtl. noch JavaScript, laufen, fallen mir da spontan nur die Möglichkeiten ein:
- Du machst Dein Script auf einen Webserver im Internet mit PHP.
- Du lieferst PHP mit der HTA mit und rufst es dann daraus auf. Da gäbe es dann nur den Weg über die Kommandozeile.
- Wenn Du auch die Ausgabe über PHP steuern möchtest, musst Du neben PHP sogar noch einen Webserver mitliefern, den dann lokal starten und dann den User darauf leiten.

Wie das in der HTA genau gelöst wird und was das einfachste ist kann ich Dir nicht sagen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben