Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

kann ich in php w@p integriern d.h. z.Bsp. eine Selektion von einem Datenbank per w@p aufs handy schicken lassen ? Ist das möglich ? wenn ja wie ?

mfg

Geschrieben

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.

Geschrieben
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:

Geschrieben
<?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]

  • 2 Wochen später...
Geschrieben

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

Geschrieben

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]

Geschrieben

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 :)

Geschrieben

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

Geschrieben

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 :)

Geschrieben

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]

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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