Heim > Backend-Entwicklung > PHP-Tutorial > Einführung in WML, Apache und PHP

Einführung in WML, Apache und PHP

WBOY
Freigeben: 2016-08-08 09:34:00
Original
1165 Leute haben es durchsucht

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


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

Meine erste Testseite


Wenn Sie im Gegensatz zu HTML keine Tags wie einfügen, ist Ihr Code auf jedem drahtlosen Gerät falsch.

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 .php3 .php .phtml

AddType application/x-httpd-php3-source .phps


Zu ändern in:



AddType application/x-httpd-php3 .php3 .php .phtml .wml

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage