Bonjour à tous !
J'ai décidé de créer une zone wap sur mon site. Le problème est que lorsque je la teste sur un portable (en couleur) ca ne marche pas. Ca ne fonctionne que lorsque je creer un fichier : fichier.wml mais des que je met du code PHP ca ne marche plus (OR SUR UN EMULATEUR CA MARCHE !!)
Pour le code PHP, j'ai tapé :
Code:
--------------------------------------------------------------------------------
<?
header("Content-Type: text/vnd.wap.wml");
$res = explode('_',$page);
if (!file_exists("wap/".$res[0]) || $page == '' || !$page)
{
$page = "index.php3";
}
$adresseserveur = "http://www.gopacy.com/";
$v = file($adresseserveur."wap/".str_replace('_','?',str_replace(';','&',$page)));
for ($i=0; $i<count($v); $i++)
{
echo $v[$i];
}
?>
--------------------------------------------------------------------------------
donc l'adresse que j'ai pour le site wap est :
http://www.gopacy.com/wap.php
En suite le code PHP ne trouve pas la variable $page, il affiche donc la page d'accueil (index.php3) qui se situe dans le dossier WAP à la racine du serveur. (soit :
http://www.gopacy.com/wap/index.php3)
PHP ouvre le fichier et recopie le code WAP qui est dedant.
Le code de lapage d'accueil (index.php3 dans le dossier wap) est :
Code:
--------------------------------------------------------------------------------
<? include('haut2.php'); ?>
<p align="center"><a href="accueil.php"><img src="wap/img/entrer3.gif"
alt="Cliquez ici pour entrer !"
title="Cliquez ici pour entrer !" border="0"/></a><br/><a href="wap.php?page=accueil.php">Entrer - Gopacy.com</a></p>
<? $page = "accueil.php"; include('bas.php'); ?>
--------------------------------------------------------------------------------
Le code est executé dans le dossier WAP mais il est afficher à la racine du serveur...
DAns ce fichier, il y a deux pages inclus :
haut2.php
qui à le code suivant :
Code:
--------------------------------------------------------------------------------
<?
echo "<?xml version=\"1.0\"?>\n\n";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n\n";
?>
<wml>
<card id="Gopacy" title="Wap.Gopacy.com">
--------------------------------------------------------------------------------
et bas.php
qui à ce code :
Code:
--------------------------------------------------------------------------------
<hr size="1" width="100%" color="#000000" noshade="true"/>
<p align="center"><a href="wap.php?page=accueil.php">Retour à la page d'accueil</a></p>
</card>
</wml>
--------------------------------------------------------------------------------
Vous comprennez ?
En claire, lorsque je tape sur un émulateur (comme sur le site d'SFR :
http://wapgate.funinfo.sfr.fr/wapgate/servlet/wapgate?url=http://www.gopacy.c(...) ) ca marche, or sur un portable couleur ca ne marche pas...
Avec tous ce code PHP, pour la 1er page qu'il affiche, le code est le suivant :
Code:
--------------------------------------------------------------------------------
<?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="Gopacy" title="Wap.Gopacy.com"><p align="center"><a href="accueil.php"><img src="wap/img/entrer3.gif"
alt="Cliquez ici pour entrer !"
title="Cliquez ici pour entrer !" border="0"/></a><br/><a href="wap.php?page=accueil.php">Entrer - Gopacy.com</a></p>
</card>
</wml>
--------------------------------------------------------------------------------
Je ne comprend pas d'où vient l'erreur. J'ai bien vérifié caques balises (si il y en a bien deux) et toutes les balises comme <br>, <img...> j'ai inserré un / à la fin...
Merci de m'aider
A bientôt
-------
[url=http://www.gopacy.com]
===> Vous aimez Transpirer ? <===[/url]
"La Valeur d'un Homme est dans sa capacité à donner et pas dans sa capacité a recevoir" A.Einstein