En cadeau le code de génération de NDFR...
PHP Code:
<?php header("Content-type: text/vnd.wap.wml"); ?>
<?php
require("../admin/config.php");
$db=mysql_connect($servername,$dbusername,$dbpassword) or die("Connection à la base de données impossible");
mysql_select_db($dbname) or die("Impossible de sélectionner la base de données");
$i=1;
$request=mysql_query("SELECT title FROM post WHERE news='1' AND newstype='News' ORDER BY dateline DESC LIMIT 15");
while($result = mysql_fetch_array($request)) {
$news_title[$i]=$result[title];
$i++;
}
@mysql_free_result($request);
@mysql_close();
?>
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?".">\n"; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="MainCard" title="Bienvenue">
<p align="center">
<b>New Dimension FR</b>
<br />
<small>Portail Communautaire</small>
</p>
<p align="center">
<i><?php echo date("d-m-Y"); ?></i>
<br />
<small>Lire les 15 derniers titres</small>
</p>
<do type="OK" label="Poursuivre">
<go href="#Card1"/>
</do>
<do type="Options" label="Contact">
<go href="#Card4"/>
</do>
</card>
<?php
$i=1;
$j=1;
for($j=1;$j<=3;$j++) {
?>
<card id="Card<?php echo $j; ?>" title="Titres : <?php echo $j; ?>/3">
<p>
<small>
<?php
$k=1;
for($k=1;$k=5;$k++) {
echo " * ".$news_title[$i]."<br />\n";
$i++;
if($i==6 or $i==11 or $i==16) break;
}
?>
</small>
</p>
<do type="OK" label="Poursuivre">
<go href="#Card<?php echo $j+1; ?>"/>
</do>
<do type="Options" label="Accueil">
<go href="#MainCard"/>
</do>
</card>
<?php
}
?>
<card id="Card4" title="Nous contacter">
<p align="center">
<b>Web :</b><br/> www.newdimension-fr.net<br/>
<b>Email :</b><br/> benjy@newdimension-fr.net<br/>
</p>
<do type="OK" label="Accueil">
<go href="#MainCard"/>
</do>
</card>
</wml>
- Le header est nécessaire pour indiquer que la page PHP génère du WML valide.
- Le code génère 5 "cartouches" WML : 3 pour les news, une d'accueil et une dernière pour les contacts.
- J'ai aussi mis, pour les téléphones portables réticents, un fichier .htaccess qui renvoie les demandes de fichier index.wml sur index.php automatiquement, ni vu ni connu :bandit: