Paul Lenz: Wie rufe ich ein CGI per WAP auf?

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

  1. 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

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
    1. 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

      1. 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

        --
        Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
        Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
  2. 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