Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

5263 Beiträge in 1103 Themen- von 587 Mitglieder - Neuestes Mitglied: Vossi

06.01.2009 06:49
ProfiHost - SupportforumInformationenAnleitungen / Tipps & Tricksandere Dateiendungen via PHP parsen
Seiten: [1]   Nach unten
Drucken
Autor Thema: andere Dateiendungen via PHP parsen  (Gelesen 1684 mal)
ProfiHost - Technik
Administrator
Hero Member
*****
Offline Offline

Beiträge: 1626


Profil anzeigen
« am: 14.12.2003 16:29 »

Hallo!

Im konkreten Fall:
Es sollen in der Browseradresszeile .wml Adressen entstehen, damit diese im WAP Handy funktionieren, die meistens keine .php Endungen akzeptieren. Trotzdem sollen die Inhalte dynamisch aufgebaut werden.

Dazu gibt es nun zwei Möglichkeiten:
1.)
Einfach im entsprechenden Ordner eine Datei mit dem Namen .htaccess anlegen.

Inhalt:
Code:

RewriteEngine On

# Umsetzung des Pfades mit der Endung .wml
RewriteCond %{REQUEST_FILENAME} ^(.*)\.wml$
# Übeprüfung ob eine Datei mit dem gleichen Pfad
# und der Endung .php existiert
RewriteCond %1.php -f
# Umwandlung des Pfades .wml in .php (nur intern im Webserver)
RewriteRule ^(.*)\.wml$ $1.php [L]


Eine entsprechende .wml Datei muss nicht existieren lediglich eine Datei mit der Endung .php.
z.B.: Aufruf: www.domain.de/test.wml
existieren muss www.domain.de/test.php


2.)
Einfach im entsprechenden Ordner eine Datei mit dem Namen .htaccess anlegen.

Inhalt:

Code:

# Liste aller gewünschten Endungen die als CGI behandelt werden sollen
AddHandler cgi-script .cgi .pl .php .php3 .php4 .phtml
# Liste der Dateiendungen die davon als PHP verarbeitet werden sollen
SetENV PHP_EXT ".php .php3 .php4 .phtml"


Soll also nun zusätzich .html als PHP verarbeitet werden sieht das ganze wie folgt aus:
Code:

# Liste aller gewünschten Endungen die als CGI behandelt werden sollen
AddHandler cgi-script .cgi .pl .php .php3 .php4 .phtml .html
# Liste der Dateiendungen die davon als PHP verarbeitet werden sollen
SetENV PHP_EXT ".php .php3 .php4 .phtml .html"
Gespeichert

Mit freundlichen Grüßen
Ihr ProfiHost Team
Max
Newbie
*
Offline Offline

Beiträge: 21


Profil anzeigen
« Antworten #1 am: 01.04.2004 08:27 »

Hallo,

nach dem ich länger gebraucht habe dynamische WML-Seiten zu erstellen, hier noch einige Tipps:

1)
Alle WML-Seiten die PHP enthalten in ein eigenes Verzeichnis legen und die oben genannte Variante 2 der .htaccess in dieses Verzeichniss legen.

2)
Alle dynamischem WML-Seiten brauchen jetzt einen zusätzlich Kopf:
Code:

<?php
header
&#40;"Content-Type&#58; text/vnd.wap.wml;charset=iso-8859-1"&#41;;
print&#40;"\n\n<?xml version=\"1.0\"?>
\n");
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<?php
HIER PHP
-CODE
?>

</card>
</wml>


Damit funktioniert es zumindest in Opera (sehr gut zum testen!) und auf meinem Ericsson T39.
Gespeichert
Seiten: [1]   Nach oben
Drucken
Gehe zu:  

Theme orange-lt created by panic