PHP WML Mysql

Eléphant du PHP | 68 Messages

01 nov. 2009, 22:33

Bonjour,

J'essaie de creer un fichier WML avec du code PHP a l'interieur mais a l'execution sa ne marche pas.
Pourriez vous m'aider?

CODE WML

Code : Tout sélectionner

<?php header("Content-type: text/vnd.wap.wml"); ?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <card> <p> <?php echo "Welcome to your PHP based WAP site..."; ?> </p> </card> </wml>
Fichier .htaccess

Code : Tout sélectionner

AddType text/vnd.wap.wml wml AddType text/vnd.wap.wmlscript wmls AddType application/vnd.wap.wmlc wmlc AddType application/vnd.wap.wmlscriptc wmlscriptc AddType image/vnd.wap.wbmp wbmp

Lien pour tester


http://wap.abidjantivi.com/test1.wml
Marino TEKI
In God I trust

Mammouth du PHP | 1511 Messages

09 nov. 2009, 00:19

C'est normal, tu ne demandes pas a apache de parser ton ficher wml en tant que script php...
La façon la plus simple est de nommer ton fichier index.php tout simplement, et la, ca fonctionnera.
Le fait que le téléphone lise ledit fichier ne dépend pas de l'extension dans le cas d'une adresse web, mais du doctype et/ou de l'entête.

Mammouth du PHP | 2937 Messages

09 nov. 2009, 10:22

Pour ma part, le lien que tu as donné fonctionne parfaitement sous Opera 10, mais pas sous Firefox 3.5 (qui propose d'ouvrir ou de télécharger le fichier) ni sous Safari 4 (qui affiche le code WML). Le problème est probablement dû au fait que certains navigateurs peuvent ne pas prendre en charge le format WML. En tout cas, il ne vient pas de l'exécution de ton code PHP.