Zum Inhalt springen

w@p und php ?


Empfohlene Beiträge

Original geschrieben von Enrico T.

Ja. Da PHP eine serverseitig interpretierte Skripsprache ist, werden mit Hilfe der PHP-Skripte die Ausgaben geneiert. Egal ob für HTML, XML oder W@p.

Das ist super, es wäre sehr nett wenn du mir ein Beispiel dafür geben könntest, es ist super wichtig weil ich gerade dabei bin mein Abschlussprojekt vorzubereiten !!!

HEEEEEELP !!!!:confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

Ich habe das einmal direkt nach deinem Beispiel ausprobiert bekomme leider bei manchen Handy's nichts angezeigt.

Im WapBrowser bekomme ich folgende Meldung angezeigt :

wrong content-type:

text/html

Ironischer Weise zeig mein S55 von Siemens die PHP Datei ohne Problem an :( sowohl dein Beispiel als auch eine kleine Anwendung mit MySql Anbindung.

Gruß Tool-Time

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das liegt daran, dass PHP standardmäßig den Content-Type auf text/html setzt.

Kannst du aber einfach ändern mittels der header(string)-Funktion


aus selfthtml:


text/vnd.wap.wml	                *.wml           WML-Dateien (WAP)	

application/vnd.wap.wmlc           *.wmlc	         WMLC-Dateien (WAP)	

text/vnd.wap.wmlscript	                *.wmls         WML-Scriptdateien (WAP)

application/vnd.wap.wmlscriptc  *.wmlsc       WML-Script-C-dateien (WAP)


// diese Funktion muss aufgerufen werden, bevor irgendeine Ausgabe erfolgt
header("Content-Type: text/vnd.wap.wml");
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Jupp auch wenn ich das einfügen bekomme ich teilweise trotzdem leider die Meldung falscher Kontent .

Ich habe nun einmal den folgende Header eingesetzt :


<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
[/php]

Nun bekomme ich einen XML Error mit der Überschirft

not a valid WML Deck.

Kann es sein das ich für Mysql Anbiendung nicht die von PHP gewohnten Befehlsätze wie mysql_connect einsetzten kann ?

Danke für eure Hilfe :)

Gruß Tool-Time :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin!

Ich weiß nicht, aber vielleicht solltest du Content-Type statt Content-type schreiben. Ich glaube, der HTTP-Standard unterscheidet Groß-Kleinschreibung.

MySQL sollte damit überhaupt nichts zu tun haben, denn, wie Enrico schon sagte, weiß PHP im Prinzip nicht, wer die Seite aufruft, das passiert ja alles serverseitig. Und dass der HTML- bzw. WAP-Teil dann stimmt, dafür hast du zu sorgen.

Gruß

Benjamin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich gebs auf mit wap :( ,

ob klein oder groß geschrieben scheint beim Content Type egal zu sein.

Mal scheint es im WapBrowser z.B. von www.wap.at richtig zu sein , doch dann zeigt es mein S55 nicht an :confused:

Dann habe ich mir von www.yourwap.com den Wireless Companion Emulator runtergeladen bei den wird weder meins noch die Wap Information von heise (wap.heide.de) angezeigt.

Gruß Tool-Time :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

versuch das ma so:

sollte zwar das gleiche sein wie o.b. mit den echos aber nen versuch ists wert ;-)


<?php
// send wml headers
header("Content-Type: text/vnd.wap.wml");
?>

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="no1" title="Card 1">
<p>
<?php
echo "Hallo Welt";
?>
</p>
</card>
</wml>
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...