| 
<?php
ob_start ();
 ?>
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
 <head>
 <link rel="stylesheet" type="text/css" href="css/maindoc.css" />
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <?php
 /**
 *includes pour php5
 *
 */
 
 require_once 'php5/ocity.cls.php';
 require_once 'php5/oajax.cls.php';
 require_once 'php5/soundex2.cls.php';
 require_once 'php5/phonex.cls.php';
 
 
 /**
 *includes pour php4
 *
 */
 /*
 require_once 'php4/ocity.cls.php';
 require_once 'php4/oajax.cls.php';
 require_once 'php4/soundex2.cls.php';
 require_once 'php4/phonex.cls.php';
 */
 
 $soundex = new soundex2;
 $phonex = new phonex;
 $ville = new ocity ('data.dat', $soundex, $phonex);
 $ajax = new oajax;
 
 echo $ajax -> setHeader ();
 echo $ajax -> buildAjax ();
 echo $ajax -> search ();
 echo $ajax -> setFooter ();
 
 $sBuffer = ob_get_clean ();
 $bCheck = $ville -> getSearch ();
 ob_start ();
 ?>
 </head>
 <body>
 <input type="text" name="mySearch" id="mySearch" />
 <input type="button" value="Search" title="Letters or numbers" onclick="search (''+document.getElementById('mySearch').value+'', 0, 0);" style="cursor:pointer;"/>
 <input type="button" value="Soundex" title="Only letters !" onclick="search (''+document.getElementById('mySearch').value+'', 0, 1);" style="cursor:pointer;"/>
 <input type="button" value="Phonex" title="Only letters !" onclick="search (''+document.getElementById('mySearch').value+'', 0, 2);" style="cursor:pointer;"/>
 
 <div id="divContent">
 </div>
 
 </body>
 </html>
 <?php
 $sBuffer .= ob_get_clean ();
 if ($bCheck === false) {
 echo $sBuffer;
 }
 /**
 * data2.dat file creation, with soundex and phonex codes (already done)
 *
 $sVilles = file_get_contents ('data.dat');
 $aLines =explode ("\r", $sVilles);
 echo '<pre>', print_r ($aLines), '</pre>';
 foreach ($aLines as $clef => $line) {
 $nom = strtolower (trim (substr ($line, 0, strlen ($line) - 6)));
 if (!empty ($nom)) {
 $aCpVilles[$clef] = trim (substr ($line, -6));
 $aNomVilles[$clef] = $nom;
 $soundex -> build ($nom);
 $phonex -> build ($nom);
 $aSoundexVilles[$clef] = $soundex -> sString;
 $aPhonexVilles[$clef] = $phonex -> sString;
 }
 }
 $fp = fopen ('data2.dat', 'w');
 foreach ($aCpVilles as $clef => $val) {
 fwrite ($fp, $val.';'.$aNomVilles[$clef].';'.$aSoundexVilles[$clef].';'.$aPhonexVilles[$clef]."\r\n");
 }
 fclose ($fp);
 */
 
 ?>
 |