<?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);

?>