Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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:

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

Danke dir das hilft mir schon mal weiter !;)

  • 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

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]

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

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

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

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 Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.