Auf der Website des Unternehmens stellte ich fest, dass ich eine drahtlose Website benötigte, die meine E-Mails, Börseninformationen usw. empfangen konnte. Ich wollte die Leute nicht dafür bezahlen, die gewünschten Informationen zu erhalten, also beschloss ich, eine solche drahtlose Website zu entwickeln Die Informationen sind im Internet verfügbar, aber sie sind so verstreut, dass es schwierig ist, sie zu sammeln. Ich muss in der Lage sein, PHP auszuführen, auf die Datenbank zuzugreifen und ich brauche PHP, um andere Funktionen für mich zu erledigen. Dieser Artikel behandelt die Grundlagen von WML, wie Sie Ihren Apache-Server und PHP einrichten. Mit diesen Grundlagen können Sie die Umgebung einrichten und die zukünftigen Anwendungen selbst erlernen Meine erste Testseite
Nachfrage
Sie benötigen etwas Erfahrung mit Apache Web Server, PHP und HTML. Zur Demonstration habe ich Apache 1.3.9, PHP3 und Red Hat Linux 6.0 verwendet. Es sind keine Probleme aufgetreten auf PHP3 oder PHP4
In diesem Artikel werde ich Sie durch die folgenden Bereiche führen: eine Einführung in WML, das Einrichten von drahtlosen Anwendungen auf Apache und das Erstellen Ihrer ersten WML/PHP-Webseite. Die meisten Informationen können Sie dem Internet entnehmen
Einführung in WML
WML steht für Wireless Markup Language. WAP-Telefone oder ähnliche Geräte werden zum Schreiben von Webseiten in WML verwendet. WML basiert auf seiner XML-ähnlichen Syntax und Skriptfähigkeit. Jeder, der HTML verwendet hat, wird kein Problem damit haben, WML zu erlernen. Viele Tags und Attribute sind gleich und es gibt nicht viele Tags, mit denen Entwickler dynamische Inhalte entwickeln können, obwohl wir für diesen Artikel PHP als dynamische Sprache verwenden
WML-Grundlagen
In WML können Sie viele Unterseiten (sogenannte „Karten“) in einer WML-Seite (sogenanntes „Deck“) verwenden. Jede WML-Karte fungiert als Inhalt, der auf der Webseite angezeigt wird. Das Folgende ist der Inhalt unserer .wml Seite Beispiel. Auf meinem Server habe ich diese Datei in ~/wireless/home.wml
gespeichert
Wenn Sie im Gegensatz zu HTML keine Tags wie
Konfigurieren Sie Apache
Ok, jetzt der lustige Teil. Damit Apache drahtlose Geräte erkennt, die auf Ihren Server zugreifen, müssen Sie Ihre httpd.conf-Datei erstellen (meine befindet sich in /etc/httpd/conf/). Ich verwende PHP3, damit alle Änderungen aufgezeichnet werden . Bevor Sie beginnen, können Sie für alle Fälle ein Backup Ihrer httpd.conf-Datei erstellen :)
Schritt 1: Zuerst benötigen wir die AddType-Funktion, um einen neuen MIME-Typ hinzuzufügen. Sie müssen in das Skript gehen, in dem Sie PHP definieren. Es wird so aussehen:
AddType application/x-httpd-php3-source .phps
Zu ändern in:
AddType application/x-httpd-php3-source .phps
Dadurch wird der PHP-Compiler auf allen .wml-Seiten verwendet
Schritt 2: Entfernen Sie das Modul „Apache-Lademodul markieren (auskommentieren)“ und fügen Sie das Modul hinzu
Ändern:
#LoadModule rewrite_module module/mod_rewrite.so
#AddModule mod_rewrite.c
in:
LoadModule rewrite_module module/mod_rewrite.so
AddModule mod_rewrite.c
Schritt 3: Verwenden Sie das Apache-Modul mod_rewrite (gilt nur für Version 1.2 oder höher). Damit können Sie die angeforderte URL sofort umschreiben (wenn die Bedingungen erfüllt sind).
RewriteEngine Ein
# Fangen Sie die meisten WAP-Browser
RewriteCond %{HTTP_ACCEPT} text/vnd.wap.wml [ODER]
# WinWAP, WAPjag
RewriteCond %{HTTP_USER_AGENT} wap [ODER]
#Nokia-Emulatoren (SDK)
RewriteCond %{HTTP_USER_AGENT} 7110
# Schreiben Sie dort um, wo sich Ihre WLAN-Seite befindet
RewriteRule ^[./](.*)$ /home/mydirectory/wireless/home.wml [L]
Jetzt müssen wir den Apache-Server neu starten
Erstellen Sie Ihre erste drahtlose WML/PHP-Webseite
Ok, jetzt, da wir alles fertig haben, erstellen wir unsere erste Webseite. Damit dies ordnungsgemäß funktioniert, müssen Sie die richtigen Header-Informationen senden
# Senden Sie die Header-Informationen
header("Inhaltstyp: text/vnd.wap.wml");
?>
# Geben Sie den WML-Code ein
Meine erste Testseite
Sie haben gerade Ihre erste „einfache“ drahtlose Webseite fertiggestellt. Jetzt lasst uns uns noch mehr anstrengen und etwas härter tun.
Sie müssen die Ausrüstung Ihrer WAP-kompatiblen Website überprüfen. Ich verwende das Phone.com Software Development Kit, das UP.Simulator enthält, um meine drahtlosen Webseiten zu überprüfen. Wählen Sie ein anderes Telefon aus und sehen Sie, wie die WLAN-Seiten auf verschiedenen Geräten aussehen.
Das Obige ist eine Einführung in WML, Apache und PHP, einschließlich Apache-Inhalten. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.