Wie rufe ich ein CGI per WAP auf?
Paul Lenz
- perl
Ich möchte gern eine WML-Seite aufrufen, die komplett durch ein CGI erzeugt wird, und zwar möglichst ohne dass der Leser auf etwas klicken muss. In HTML wäre das Mittel der Wahl eine Weiterleitung per <meta http-equiv="refresh", doch scheint es diese Möglichkeit bei WLM nicht zu geben.
Alternativ wäre auch ein Aufruf mit Hilfe von Server Side Include oder <IFRAME> denkbar, aber auch das scheint es bei WML nicht zu geben.
Welche Lösungen gibt es für mein Problem?
Paul Lenz
Moin Moin !
Ich kenne WAP/WML nicht. Aber ich kann mir (angesichts der Kosten von WAP) durchaus vorstellen, das sowas mit WAP/WML nicht funktionieren darf.
Das Du ein CGI aufrufst, spielt keine Rolle, aus Sicht des Clients ist eine Seite wie die andere.
Was hat das alles mit Perl zu tun ?
Alexander
Ich kenne WAP/WML nicht. Aber ich kann mir (angesichts
der Kosten von WAP) durchaus vorstellen, das sowas mit
WAP/WML nicht funktionieren darf.
Warum nicht? Wenn das Script eine kurze Seite in WML
erzeugt, sollte es kein Problem geben.
Das Du ein CGI aufrufst, spielt keine Rolle, aus Sicht
des Clients ist eine Seite wie die andere.
Stimmt, aber WIE rufe ich es auf?
Was hat das alles mit Perl zu tun ?
Eine WAP/WML-Sparte gibt es hier leider nicht, sonst hätte
ich sie benutzt.
Paul Lenz
Moin Moin !
Ich kenne WAP/WML nicht. Aber ich kann mir (angesichts
der Kosten von WAP) durchaus vorstellen, das sowas mit
WAP/WML nicht funktionieren darf.Warum nicht? Wenn das Script eine kurze Seite in WML
erzeugt, sollte es kein Problem geben.
Stell Dir vor, Du kommst auf eine WML-Seite, die so eine Refresh-Geschichte mit einem Timeout von 5 Sekunden hat, und als nächstes erstmal eine Riesenseite voll Schrott herunterlädt. Den Provider freut's, den WAP-Surfer nicht, denn er darf zahlen.
Das Du ein CGI aufrufst, spielt keine Rolle, aus Sicht
des Clients ist eine Seite wie die andere.Stimmt, aber WIE rufe ich es auf?
Na, wie Du jede andere WAP/WML-Seite auch aufrufst. Wie genau Du das machst, weiß ich nicht, wahrscheinlich bringst Du das Handy per Knopfdruck dazu, einen Link zu öffnen.
Alexander
Ich möchte gern eine WML-Seite aufrufen, die komplett durch ein CGI erzeugt wird, und zwar möglichst ohne dass der Leser auf etwas klicken muss. In HTML wäre das Mittel der Wahl eine Weiterleitung per <meta http-equiv="refresh", doch scheint es diese Möglichkeit bei WLM nicht zu geben.
Alternativ wäre auch ein Aufruf mit Hilfe von Server Side Include oder <IFRAME> denkbar, aber auch das scheint es bei WML nicht zu geben.
Welche Lösungen gibt es für mein Problem?
Ich verstehe deine Frage nicht... Ich hab schon einen Teil meiner dynamischen PHP homepage auf WAP umgestellt (aber nur weils mir fad war;)
Also ich wüsste nicht was anders sein soll als bei HTTP... du musst halt die die diversen header einbauen. Ein kurzer Auszug aus meiner Homepage:
<? if($mode == "wml")
{
echo "<?xml version="1.0"?>\n";
?>
<!DOCTYPE wml PUBLIC "-//NOBAQ.COM//DTD WML 1.1//EN" "http://wap.nobaq.dyndns.org/wml_1.1.xml">
<wml>
<card id="main">
<p align="center"><b>NOBAQ - the official homepage of Niki Hammler</b></p>
<p>Willkommen auf meiner Homepage ueber WAP!<br/>
(...)
Und für den Aufruf rufst die Seite halt ganz normal im Handy auf!
niki