<?php
// ------------------------------------------------------------------------- //
// Exemple de génération de cartes WML pour portables WAP. //
// ------------------------------------------------------------------------- //
// Auteur: J-Pierre DEZELUS //
// Email: jpdezelus@phpinfo.net //
// Web: http://www.phpinfo.net/ //
// ------------------------------------------------------------------------- //
function OterAccents($chaine) {
return( strtr($chaine,
"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
"AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" ));
}
header("Content-type: text/vnd.wap.wml");
$buffer = "<"."?xml version=\"1.0\"?".">\n";
$buffer .= "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"";
$buffer .= "\"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
$buffer .= "<wml>\n";
$buffer .= "<card id=\"monsite\">\n";
if (!($connecte = @mysql_connect($hote, $user, $pass))) {
$buffer .= "<p align=\"left\">site indisponible pour le moment ...</p>\n";
$buffer .= "</card>\n</wml>\n";
echo $buffer;
exit;
}
$titre = "<b>Mon Site</b>\n";
$titre = "<img src=\"/monlogo.wbmp\" alt=\"Mon Site\"/>";
$buffer .= "<p align=\"center\">".$titre."</p>\n";
$afficherMenu = true;
if (isset($idnews) && $idnews != "") {
$sql = "SELECT DATE_FORMAT(date, '%d-%m'), titre, texte ";
$sql .= "FROM news ";
$sql .= "WHERE code = '".$idnews."'";
$resultat = mysql_db_query($cfgBase, $sql);
$nbNews = mysql_num_rows($resultat);
if ($nbNews == 1) {
$enr = mysql_fetch_array($resultat);
$buffer .= "<p align=\"left\" mode=\"nowrap\">\n";
$buffer .= "<small>[".$enr[0]."]</small> ";
$buffer .= htmlspecialchars(OterAccents($enr[1]))."<br/>\n";
$buffer .= htmlspecialchars(OterAccents( strip_tags($enr[2]) ))."\n";
$buffer .= "</p>\n";
$buffer .= "<p align=\"center\">\n";
$buffer .= "<br/><a href=\"/\">Retour aux News</a>\n";
$buffer .= "</p>\n";
$afficherMenu = false;
}
}
if ($afficherMenu) {
$sql = "SELECT code, DATE_FORMAT(date, '%d-%m'), titre ";
$sql .= "FROM news ";
$sql .= "ORDER BY date DESC, code DESC ";
$sql .= "LIMIT 0,10";
$buffer .= "<p align=\"left\" mode=\"nowrap\">\n";
$resultat = mysql_db_query($cfgBase, $sql);
$cpt = 0;
while ($enr = mysql_fetch_array($resultat)) {
if ($cpt++ != 0) $buffer .= "<br/>";
$buffer .= "<b>.</b> ";
$buffer .= "<a href=\"./?idnews=".$enr[0]."\">";
$buffer .= htmlspecialchars(OterAccents($enr[2]))."</a>\n";
}
$buffer .= "</p>\n";
}
$buffer .= "</card>\n";
$buffer .= "</wml>\n";
echo str_replace("$", "$$", $buffer);
?>