EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

html2wml – Online in der Cloud

Führen Sie html2wml im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl html2wml, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Html2Wml – Programm, das HTML-Seiten in WML-Seiten konvertieren kann

ZUSAMMENFASSUNG


Html2Wml kann als Shell-Befehl verwendet werden:

$ html2wml file.html

oder als CGI:

/cgi-bin/html2wml.cgi?url=/index.html

In beiden Fällen kann es sich bei der Datei entweder um eine lokale Datei oder um eine URL handeln.

BESCHREIBUNG


Html2Wml konvertiert HTML-Seiten in WML-Decks, die für die Anzeige auf einem WAP-Gerät geeignet sind. Der
Das Programm kann von einer Shell aus gestartet werden, um eine Reihe von Seiten statisch oder als CGI zu konvertieren
Konvertieren einer bestimmten (potenziell dynamischen) HTML-Ressource.

Obwohl es nicht garantiert ist, dass es sich bei dem Ergebnis um gültiges WML handelt, dürfte dies bei den meisten der Fall sein
Seiten. Gute HTML-Seiten werden höchstwahrscheinlich gültige WML-Decks erzeugen. Zur Kontrolle und Korrektur
Um Ihre Seiten zu erweitern, können Sie die Software des W3C verwenden: die HTML Validierer, online verfügbar unter
http://validator.w3.org und HTML Aufgeräumt, geschrieben von Dave Raggett.

Html2Wml bietet die folgenden Funktionen:

· Übersetzung der Links

· Begrenzung der Kartengröße durch Aufteilung des Ergebnisses auf mehrere Karten

· Einbindung von Dateien (ähnlich dem SSI)

· Zusammenstellung des Ergebnisses (mittels der WML-Tools, siehe Abschnitt „LINKS“)

· einen Debug-Modus zur Überprüfung des Ergebnisses mithilfe von Validierungsfunktionen

OPTIONAL


Bitte beachten Sie, dass die meisten dieser Optionen auch beim Aufruf von Html2Wml als CGI verfügbar sind.
In diesem Fall erhalten boolesche Optionen den Wert „1“ oder „0“, andere Optionen einfach
den Wert erhalten, den sie erwarten. Beispielsweise wird „--ascii“ zu „?ascii=1“ oder „?a=1“. Sehen
die Datei t/form.html Hier finden Sie ein Beispiel zum Aufrufen von Html2Wml als CGI.

Umwandlung (Conversion) Optionen

-a, --ascii
Wenn diese Option aktiviert ist, werden benannte HTML-Entitäten und Nicht-ASCII-Zeichen konvertiert
US-ASCII-Zeichen verwenden die gleichen 7-Bit-Annäherungen wie Lynx. Beispiel: „©“
wird mit „(c)“ übersetzt, und „ß“ wird mit „ss“ übersetzt. Diese Option ist deaktiviert
default.

--[kein] Zusammenbruch
Diese Option weist Html2Wml an, redundante Leerzeichen, Tabellierungen und Wagen zu reduzieren
Zeilenumbrüche, Zeilenvorschübe und leere Absätze. Ziel ist es, die Größe des WML zu reduzieren
Dokumentieren Sie so viel wie möglich. Das Reduzieren leerer Absätze ist für zwei Personen erforderlich
Gründe dafür. Erstens werden dadurch leere Bildschirme vermieden (und auf einem Gerät mit nur 4 Zeilen).
Display, ein leerer Bildschirm kann ziemlich nervig sein). Zweitens erstellt Html2wml viele Leerzeichen
Aufgrund der Art und Weise, wie der Syntax-Rekonstruktor programmiert ist, werden beim Konvertieren keine Absätze verwendet.
Das Löschen dieser leeren Absätze ist notwendig wie das Reinigen der Küche :-)

Wenn Sie das wirklich stört, können Sie dieses Verhalten mit deaktivieren --nocollapse
.

--ignore-images
Diese Option weist Html2Wml an, alle Bildlinks vollständig zu ignorieren.

--[no]img-alt-text
Diese Option weist Html2Wml an, die Bild-Tags durch die entsprechenden zu ersetzen
Alternativtext (wie bei einem Textmodus-Webbrowser). Diese Option ist standardmäßig aktiviert.

--[nein]linearisieren
Diese Option ist standardmäßig aktiviert. Dadurch reduziert Html2Wml die HTML-Tabellen (sie sind es).
linearisiert), wie es Lynx tut. Ich denke, das ist besser, als zu versuchen, das native WML zu verwenden
Tische. Erstens verfügen sie im Vergleich zu HTML über äußerst eingeschränkte Funktionen und Möglichkeiten
Tische. Insbesondere können sie nicht verschachtelt werden. Tatsächlich ist das normal, weil Wap
Geräte sollten keine große CPU haben, die mit mehreren Millionen Hertz läuft, und das
Die zum Rendern der Tabellen erforderlichen Berechnungen sind der komplizierteste und CPU-beanspruchendste Teil
von HTML.

Zweitens, weil sie nicht verschachtelt werden können und da typische HTML-Seiten häufig imbricierte Elemente verwenden
Es ist unmöglich zu entscheiden, welches Tabellenlayout beibehalten werden soll. Also
Das Beste ist, keines davon zu behalten.

[Hinweis] Obwohl Sie dieses Verhalten deaktivieren können, und obwohl es ein internes Verhalten gibt
Unterstützung für Tabellen, der nichtlinearisierte Modus wurde nicht intensiv mit verschachtelten Tests getestet
Tabellen, und es kann zu unerwarteten Ergebnissen kommen.

-n, --numeric-non-ascii
Diese Option weist Html2wml an, alle Nicht-ASCII-Zeichen in numerische Einheiten umzuwandeln.
Das heißt, „e“ wird zu „é“ und „ss“ wird zu „ß“. Standardmäßig ist diese Option
aus.

-p, --nopre
Diese Option weist Html2Wml an, das nicht zu verwenden Etikett. Diese Option wurde hinzugefügt, weil
Der Compiler von WML Tools 0.0.4 unterstützt dieses Tag nicht.

Links Wiederaufbau Optionen

--hrechtmpl=TEMPLATE
Diese Option legt die Vorlage fest, die zum Rekonstruieren der Links vom Typ „href“ verwendet wird.
Weitere Informationen finden Sie im Abschnitt „LINKS REKONSTRUKTION“.

--srctmpl=TEMPLATE
Diese Option legt die Vorlage fest, die zum Rekonstruieren der Links vom Typ „src“ verwendet wird.
Weitere Informationen finden Sie im Abschnitt „LINKS REKONSTRUKTION“.

Spaltung Optionen

-s, --max-card-size=GRÖßE
Mit dieser Option können Sie die Größe (in Bytes) der generierten Karten begrenzen. Standard ist
1,500 Bytes, was klein genug sein sollte, um auf den meisten Wap-Geräten geladen zu werden. Siehe die
Weitere Informationen finden Sie im Abschnitt „DECK SLICING“.

-t, --card-split-threshold=GRÖßE
Diese Option legt den Schwellenwert des Split-Ereignisses fest, das auftreten kann, wenn die Größe von
Die aktuelle Karte liegt zwischen „max-card-size“ – „card-split-threshold“ und
„maximale Kartengröße“. Der Standardwert ist 50. Weitere Informationen finden Sie im Abschnitt „DECK SLICING“.
Informationen.

--next-card-label=STRING
Diese Option legt die Beschriftung des Links fest, der auf die nächste Karte verweist. Standard ist
„[>>]“, das als „[>>]“ gerendert wird.

--prev-card-label=STRING
Diese Option legt die Beschriftung des Links fest, der auf die vorherige Karte verweist. Standard ist
„[<<]“, das als „[<<]“ gerendert wird.

HTTP Authentifizierung

-U, --http-user=USERNAME
Verwenden Sie diese Option, um den Benutzernamen für eine authentifizierte Anfrage festzulegen.

-P, --http-passwd=PASSWORD
Verwenden Sie diese Option, um das Passwort für eine authentifizierte Anfrage festzulegen.

Proxy Unterstützung

-[no]Y, --[no]proxy
Mit dieser Option aktivieren Sie die Proxy-Unterstützung. Standardmäßig ist die Proxy-Unterstützung aktiviert. Sehen
den Abschnitt „PROXY-SUPPORT“.

Output Optionen

-k, --compile
Wenn Sie diese Option festlegen, wird Html2Wml angewiesen, den Compiler von WML Tools zum Kompilieren zu verwenden
WML-Deck. Wenn Sie eine echte Wap-Site erstellen möchten, sollten Sie diese Option ernsthaft nutzen
um die Größe der WML-Decks zu reduzieren. Denken Sie daran, dass WAP-Geräte sehr viel haben
wenig Speicher. Wenn dies nicht ausreicht, nutzen Sie die Aufteilungsoptionen.

Schauen Sie doch mal rein wml_compilation/ Weitere Informationen zur Verwendung eines WML-Compilers finden Sie hier
Html2Wml.

-o, --ausgabe
Verwenden Sie diese Option (im Shell-Modus), um eine Ausgabedatei anzugeben. Standardmäßig Html2Wml
Gibt das Ergebnis auf der Standardausgabe aus.

Fehlerbeseitigung Optionen

-d, --debug[=LEVEL]
Diese Option aktiviert den Debug-Modus. Dadurch wird das Ausgabeergebnis mit Zeile gedruckt
Nummerierung und mit dem Ergebnis der XML-Prüfung. Wenn der WML-Compiler aufgerufen wurde, wird der
Das Ergebnis wird auch im Hexadezimal- und ASCII-Format gedruckt. Wenn es als CGI aufgerufen wird, alle
Dies wird als HTML gedruckt, sodass für diesen Zweck jeder Webbrowser verwendet werden kann.

--xmlcheck
Wenn diese Option aktiviert ist, wird die WML-Ausgabe an XML::Parser gesendet, um ihre Richtigkeit zu überprüfen.
Geformtheit.

PLATTFORM SCHNEIDEN


Das Deck Aufschneiden ist eine Funktion, die Html2Wml bereitstellt, um dem geringen Speicher gerecht zu werden
Funktionen der meisten WAP-Geräte. Viele können keine Karten verarbeiten, die größer als 2,000 Byte sind.
Daher müssen die Karten ausreichend klein sein, damit sie von allen WAP-Geräten angezeigt werden können. Erreichen
Dazu sollten Sie Ihr WML-Deck kompilieren, wodurch die Größe des Decks um 50 %, aber sogar reduziert wird
Dann sind Ihre Karten möglicherweise zu groß. Hier kommt Html2Wml mit dem Deck-Slicing zum Einsatz
Besonderheit. Dadurch können Sie derzeit nur die Größe der Karten begrenzen Bevor
Kompilierungsphase.

Slice by Karten or by Decks

Auf einigen Wap-Telefonen reicht das Slicen des Decks nicht aus: Der WML-Browser versucht es immer noch
Laden Sie das gesamte Deck herunter, anstatt jeweils nur eine Karte auszuwählen. Eine Lösung ist das Schneiden
das WML-Dokument nach Decks. Siehe Abbildung unten.

_____________ _____________
⎪ Deck ⎪ ⎪ Deck Nr. 1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ Karte Nr. 1 ⎪ ⎪ ⎪ ⎪ Karte ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪_____________⎪
⎪ ⎪ Karte Nr. 2 ⎪ ⎪
⎪ ⎪_________⎪ ⎪ . . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪_________⎪ ⎪ ⎪ Deck #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ Karte #n ⎪ ⎪ ⎪ ⎪ Karte ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪_____________⎪ ⎪_____________⎪

WML-Dokument WML-Dokument
in Scheiben geschnitten nach Karten, in Scheiben geschnitten nach Decks

Dies bedeutet, dass Html2Wml mehrere WML-Dokumente generiert. Im CGI-Modus nur die
Es wird das entsprechende Deck gesendet, ausgewählt anhand der im Parameter angegebenen ID. Wenn keine ID angegeben wurde, wird die
Das erste Deck wird verschickt.

Note on Größe Berechnung

Derzeit schätzt Html2Wml die Größe der Karte im laufenden Betrieb, indem es die Länge summiert
die Zeichenfolgen, aus denen die WML-Ausgabe, Texte und Tags bestehen. Ich sage „Schätzungen“ und nicht
„berechnet“, weil die Berechnung der genauen Größe viel mehr Berechnungen erfordern würde als
so wie es jetzt gemacht wird. Man könnte einwenden, dass es sich nur um Ergänzungen handelt, was richtig ist,
aber zu wissen, dass genau Größe ist nicht notwendig. In der Tat, wenn Sie die WML kompilieren, werden die meisten davon
Zeichenfolgen der Tags werden entfernt, aber nicht alle.

Nehmen Sie zum Beispiel ein Bild-Tag: „ '. Wann
Beim Kompilieren wird die Zeichenfolge „img“ durch einen Ein-Byte-Wert ersetzt. Das Gleiche gilt für die
Zeichenfolgen „src“ und „alt“ sowie Leerzeichen, doppelte Anführungszeichen und Gleichheitszeichen
ausgezogen. Nur der Text zwischen doppelten Anführungszeichen bleibt erhalten ... aber nicht in allen Fällen.
Um noch einen Schritt weiter zu gehen, kann der Compiler sogar Teile der Argumente kodieren
als binär. Zum Beispiel die Zeichenfolge „“http://www„‘ kann als einzelnes Byte kodiert werden („8F‘).
in diesem Fall). Oder, wenn das Attribut „href“ ist, kann die Zeichenfolge „href="http://" werden
Byte „4B“.

Wie Sie sehen, ist es nicht wichtig, die Größe der Textform der WML genau zu kennen
es wird immer weit größer sein als die Größe des kompilierten Formulars. Deshalb zähle ich nicht
alle Zeichen, die tatsächlich geschrieben werden können.

Außerdem liegt es daran, dass ich ziemlich faul bin ;-)

Warum Zusammenstellung WML Deck?

Wenn Sie beabsichtigen, echte WML-Seiten zu erstellen, sollten Sie wirklich darüber nachdenken, diese immer zu kompilieren.
Wenn Sie nicht überzeugt sind, finden Sie hier eine Illustration.

Nehmen Sie den folgenden WML-Codeausschnitt:

<a href='http://www.yahoo.com/'>Yahoo!

Dies ist die grundlegende und klassische Art, einen Hyperlink zu codieren. Es dauert 42 Bytes, dies zu kodieren,
weil es in einer für Menschen lesbaren Form präsentiert wird.

Das WAP-Forum hat in seiner Spezifikation eine kompakte binäre Darstellung von WML definiert,
was als „kompiliertes WML“ bezeichnet wird. Da es sich um ein Binärformat handelt, können Sie als normaler Mensch dies nicht
Lesen Sie das, aber Ihr Computer kann es. Und es ist viel schneller, ein Binärformat zu lesen als
ein Textformat lesen.

Das vorherige Beispiel würde nach der Kompilierung (und hier als Hexadezimalzahl) lauten:

1C 4A 8F 03 Yahoo 00 85 01 03 Ja Ahoo! 00 01

Dies dauert nur 21 Bytes. Halb so groß wie das für Menschen lesbare Formular. Für ein WAP-Gerät:
Das bedeutet, dass weniger heruntergeladen werden muss und die Inhalte einfacher zu lesen sind. Daher ist die Verarbeitung von
Das Dokument kann im Vergleich zur Textversion desselben in kurzer Zeit erstellt werden
Dokument.

Es gibt noch ein letztes, nicht weniger wichtiges Argument: Viele Wap-Geräte lesen nur Binärdateien
WML.

MASSNAHMEN


Aktionen sind eine Funktion, die dem SSI (Server Side) ähnelt (jedoch mit weitaus weniger Funktionalitäten!).
Enthält) verfügbar auf guten Servern wie Apache. Um das Reale nicht zu beeinträchtigen
SSI, aber um die Syntax leicht zu erlernen zu halten, unterscheidet sie sich in wenigen Punkten.

Syntax

Grundsätzlich lautet die Syntax zum Ausführen einer Aktion:



Beachten Sie, dass die spitzen Klammern Teil der Syntax sind. Abgesehen von diesem Punkt gilt die Aktionssyntax
ist der SSI-Syntax sehr ähnlich.

Verfügbar Aktionen

Derzeit sind nur wenige Aktionen verfügbar, weitere können jedoch auf Anfrage umgesetzt werden.

das

Beschreibung
Fügt eine Datei an der aktuellen Stelle in das Dokument ein. Bitte beachte, dass
Html2Wml prüft oder analysiert die Datei nicht. Wenn die Datei nicht gefunden werden kann,
wird stillschweigend sterben (dies ist das gleiche Verhalten wie SSI).

Parameter
„virtual=url“ – Die Datei wird über http abgerufen.

„file=path“ – Die Datei wird von der lokalen Festplatte gelesen.

fGröße

Beschreibung
Gibt die Größe einer Datei an der aktuellen Stelle des Dokuments zurück.

Parameter
„virtual=url“ – Die Datei wird über http abgerufen.

„file=path“ – Die Datei wird von der lokalen Festplatte gelesen.

Hinweise Wenn Sie den Dateiparameter verwenden, wird ein absoluter Pfad empfohlen.

überspringen

Beschreibung
Überspringt alles bis zur ersten „end_skip“-Aktion.

Generisch Parameter

Die folgenden Parameter können für jede Aktion verwendet werden.

für=Signalausgangsmöglichkeiten: Format
Dieser Parameter schränkt die Aktion für das angegebene Ausgabeformat ein. Derzeit der einzige
Das verfügbare Format ist „wml“ (bei Verwendung von „html2chtml“ ist das Format „chtml“).

Beispiele

Wenn Sie eine Navigationsleiste zwischen mehreren WML-Seiten teilen möchten, können Sie sie hier „einbinden“.
Weg:



Natürlich müssen Sie diese Navigationsleiste zuerst schreiben :-)

Wenn Sie Ihre aktuellen HTML-Seiten zum Erstellen Ihrer WML-Seiten verwenden möchten, dies jedoch nicht der Fall ist
Enthält komplexe Tabellen oder unnötige Navigationstabellen usw., können Sie diese einfach „überspringen“.
komplexe Teile und behalten Sie den Rest.



unnötige Teile für die WML-Seiten

nützliche Teile für die WML-Seiten


Verbindet WIEDERAUFBAU


Die Link-Rekonstruktions-Engine ist meiner Meinung nach der wichtigste Teil von Html2Wml, weil sie es ist
Diese Engine ermöglicht es Ihnen, die Links des zu konvertierenden HTML-Dokuments zu rekonstruieren.
Es gibt zwei Modi, je nachdem, ob Html2Wml über die Shell oder als CGI gestartet wurde.

Bei Verwendung als CGI rekonstruiert diese Engine die Links des HTML-Dokuments so
Alle URLs werden an Html2Wml übergeben, um die verwiesenen Dateien (Seiten oder
Bilder). Dies geschieht völlig automatisch und kann im Moment nicht angepasst werden (aber ich glaube nicht, dass es so ist).
wäre wirklich nützlich).

Bei Verwendung aus der Shell rekonstruiert diese Engine die Links mit den angegebenen Vorlagen.
Beachten Sie, dass absolute URLs unberührt bleiben. Die Vorlagen können mit angepasst werden
folgende Syntax.

Template

HREF-Vorlage
Diese Vorlage steuert die Rekonstruktion des „href“-Attributs des „A“-Tags. Es ist
Der Wert kann mit geändert werden --hrechtmpl Möglichkeit. Der Standardwert ist
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'.

Bildquellenvorlage
Diese Vorlage steuert die Rekonstruktion des „src“-Attributs des „IMG“-Tags. Es ist
Der Wert kann mit geändert werden --srctmpl Möglichkeit. Der Standardwert ist
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

Syntax

Die Vorlage ist eine Zeichenfolge, die die neue URL enthält. Genauer gesagt handelt es sich um eine Text::Template
Vorlage. Parameter können als Konstante oder als Variable interpoliert werden. Die Vorlage ist
wird in geschweifte Klammern eingeschlossen und kann jeden gültigen Perl-Code enthalten.

Die einfachste Form einer Vorlage ist „{PARAM}“, die lediglich den Wert von PARAM zurückgibt. Wenn du
Wenn Sie etwas Komplexeres tun möchten, können Sie die entsprechende Variable verwenden. Zum Beispiel
`{"foo $PARAM bar"}' oder `{join "_", split " ", PARAM}'.

Sie können die Text::Template-Manpage lesen, um weitere Informationen darüber zu erhalten, was innerhalb eines möglich ist
Vorlage.

Wenn die ursprüngliche URL einen Abfrageteil oder einen Fragmentteil enthielt, werden diese angehängt
zum Ergebnis der Vorlage.

Verfügbar Parameter

URL Dieser Parameter enthält die Original-URL aus dem Attribut „href“ oder „src“.

DATEINAME
Dieser Parameter enthält den Basisnamen der Datei.

DATEIPFAD
Dieser Parameter enthält den führenden Pfad der Datei.

DATEITYP
Dieser Parameter enthält das Suffix der Datei.

Dies kann folgendermaßen fortgesetzt werden:

URL = http://www.server.net/path/to/my/page.html
------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
DATEIPPATH DATEINAME DATEITYP

Beachten Sie, dass „FILETYPE“ alle Erweiterungen der Datei enthält, also wenn ihr Name lautet
index.html.fr „FILETYPE“ enthält beispielsweise „`.html.fr‘“.

Beispiele

So fügen Sie eine Pfadoption hinzu:

{URL}$wap

Mit Apache können Sie dann eine Rewrite-Direktive hinzufügen, sodass die URL mit „$wap“ endet
umgeleitet zu Html2Wml:

RewriteRule ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

So ändern Sie die Erweiterung eines Bildes:

{FILEPATH}{FILENAME}.wbmp

PROXY SUPPORT


Html2Wml nutzt die integrierte LWP-Proxy-Unterstützung. Es ist standardmäßig aktiviert und lädt den Proxy
Einstellungen aus den Umgebungsvariablen, wobei dieselben Variablen wie bei vielen anderen Programmen verwendet werden.
Jedes Protokoll (http, ftp usw.) kann durch Festlegen einer Variablen der Verwendung eines Proxyservers zugeordnet werden
der Form „PROTOCOL_proxy“. Beispiel: Verwenden Sie „http_proxy“, um den Proxy für http zu definieren
Zugriff, „ftp_proxy“ für FTP-Zugriff. In der Shell ist dies nur eine Frage der Definition
variabel.

Für Bourne-Shell:

$ export http_proxy="http://proxy.domain.com:8080/"

Für C-Schale:

% setenv http_proxy "http://proxy.domain.com:8080/"

Unter Apache können Sie diese Direktive zu Ihrer Konfigurationsdatei hinzufügen:

SetEnv http_proxy "http://proxy.domain.com:8080"

Dies hat jedoch die Vorgabe, dass ein anderes CGI oder ein anderes Programm darauf zugreifen kann
externe Ressourcen. Eine bessere Möglichkeit besteht darin, Html2Wml zu bearbeiten und die Option „Proxy-Server“ auszufüllen.
mit dem entsprechenden Wert.

VORSICHTEN


Html2Wml versucht, korrekte WML-Dokumente zu erstellen, aber die Wohlgeformtheit und die Gültigkeit von
Das Dokument wird nicht garantiert.

") may produce unexpected results. Invertierte Tags (wie „ fett “) können zu unerwarteten Ergebnissen führen. Aber nur
Schlechte Software macht solche schlechten Dinge.

Verbindet


Herunterladen

HTML2Wml
Dies ist die Website des Html2Wml-Projekts, gehostet von SourceForge.net. All die
Stabile Versionen können von dieser Website heruntergeladen werden.

[ http://www.html2wml.org/ ]

Nutialand
Dies ist die Website des Autors, auf der Sie die Archive aller finden können
Versionen von Html2Wml.

[ http://www.maddingue.org/softwares/ ]

Downloads

Das WAP-Forum
Dies ist die offizielle Seite des WAP-Forums. Hier finden Sie einige technische Informationen,
sowie die Spezifikationen aller mit dem WAP verbundenen Technologien.

[ http://www.wapforum.org/ ]

WAP.com
Diese Seite enthält einige nützliche Informationen und Links. Insbesondere hat es eine ganz gute
fertig FAQ.

[ http://www.wap.com/ ]

Das World Wide Web-Konsortium
Auch wenn es nicht direkt mit dem Wap-Zeug zu tun hat, könnte es für Sie nützlich sein, es zu lesen
Spezifikationen des XML (WML ist eine XML-Anwendung) und die Spezifikationen des
verschiedene Stylesheet-Sprachen (CSS und XSL), die auch eine niedrige Auflösung unterstützen
Geräte.

[ http://www.w3.org/ ]

TuxMobil
Diese Website ist mobilen UniX-Systemen gewidmet. Es führt Sie zu vielen nützlichen Informationen
Praktische Informationen zum Installieren und Ausführen von Linux und BSD auf Laptops, PDAs usw
andere mobile Computergeräte.

[ http://www.tuxmobil.org/ ]

Programmierer Dienstprogramme

HTML sauber
Dies ist ein sehr handliches Dienstprogramm, das Ihre HTML-Dateien so korrigiert, dass sie den Anforderungen entsprechen
W3C-Standards.

[ http://www.w3.org/People/Raggett/tidy ]

Kannel
Kannel ist ein Open-Source-WAP- und SMS-Gateway. Ein WML-Compiler ist im Lieferumfang enthalten
Verteilung.

[ http://www.kannel.org/ ]

WML-Tools
Dies ist eine Sammlung von Dienstprogrammen für WML-Programmierer. Dazu gehört ein Compiler, a
Dekompiler, ein Viewer und ein WBMP-Konverter.

[ http://pwot.co.uk/wml/ ]

WML Browsern und Wap Emulatoren

Opera
Opera ist ursprünglich ein Webbrowser, aber die Version 5 bietet eine gute Unterstützung für XML und
WML. Opera ist für mehrere Systeme kostenlos erhältlich.

[ http://www.opera.com/ ]

wApua
wApua ist ein in Perl/Tk geschriebener Open-Source-WML-Browser. Es ist einfach zu installieren und zu verwenden
verwenden. Die Unterstützung für WML ist unvollständig, aber für Testzwecke ausreichend.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

Tofoa
Tofoa ist ein in Python geschriebener Open-Source-Wap-Emulator. Die Installation ist ruhig
schwierig, und seine unvollständige WML-Unterstützung führt dazu, dass es seltsame Ergebnisse liefert, selbst mit
gültige WML-Dokumente.

[ http://tofoa.free-system.com/ ]

EzWAP
EzWAP von EZOS ist ein kommerzieller WML-Browser, der kostenlos für Windows 9x, NT,
2000 und n. Chr. Im Vergleich zu anderen Windows-WML-Browsern benötigt es nur sehr wenige Ressourcen.
und ist recht stabil. Die Unterstützung der WML-Spezifikationen scheint ziemlich vollständig zu sein. Ein sehr gutes
Software.

[ http://www.ezos.com/ ]

Deck-It
Deck-It ist ein kommerzieller WAP-Telefonemulator, verfügbar für Windows und Linux/Intel
nur. Es handelt sich um eine sehr gute Software, die wirklich zeigt, wie WML-Seiten gerendert werden
auf einem WAP-Telefon, aber einer der Hauptfehler besteht darin, dass lokale Dateien nicht gelesen werden können.

[ http://www.pyweb.com/tools/ ]

Klondike WAP-Browser
Klondike WAP Browser ist ein kommerzieller WAP-Browser, der für Windows und PocketPC verfügbar ist.

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP ist ein kommerzieller Wap-Browser, der für Windows kostenlos verfügbar ist.

[ http://www.winwap.org/ ]

WAPman
WAPman von EdgeMatrix ist ein kommerzieller WAP-Browser, der für Windows und PalmOS verfügbar ist.

[ http://www.edgematrix.com/edge/control/MainContentBean?page=downloads]

Drahtloser Begleiter
Wireless Companion von YourWap.com ist ein WAP-Emulator für Windows.

[ http://www.yourwap.com/ ]

Mobilisierer
Mobilizer ist ein Wap-Emulator, der für Windows und Unix verfügbar ist.

[ http://mobilizer.sourceforge.net/ ]

QWmlBrowser
QWmlBrowser (früher bekannt als WML BRowser) ist ein geschriebener Open-Source-WML-Browser
mit dem Qt-Toolkit.

[ http://www.wmlbrowser.org/ ]

Wapsody
Wapsody, entwickelt von IBM, ist eine frei verfügbare Simulationsumgebung, die
implementiert die WAP-Spezifikation. Es verfügt außerdem über einen WML-Browser, der ausgeführt werden kann
eigenständige. Da Wapsody in Java/Swing geschrieben ist, sollte es auf jedem System funktionieren.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAPreview
WAPreview ist ein in Java geschriebener Wap-Emulator. Da es eine HTML-basierte Benutzeroberfläche verwendet und eine benötigt
lokaler Web-Proxy, es läuft ziemlich langsam.

[ http://wapreview.sourceforge.net ]

PicoWap
PicoWap ist ein kleiner WML-Browser, der von drei französischen Studenten entwickelt wurde.

[ http://membres.lycos.fr/picowap/ ]

DANKSAGUNG


Werner Heuser, für seine zahlreichen Ideen, Ratschläge und seine Hilfe beim Debuggen

Igor Khristophorov, für seine zahlreichen Vorschläge und Patches

Und all die Leute, die mir Fehlerberichte schicken: Daniele Frijia, Axel Jerabek, Ouyang

Verwenden Sie HTML2WML online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad