PHP Classes

File: villes/index.php

Recommend this page to a friend!
  Classes of Johan Barbier   Cities and zip codes   villes/index.php   Download  
File: villes/index.php
Role: Example script
Content type: text/plain
Description: Index example page
Class: Cities and zip codes
Lookup for cities and zip codes using AJAX
Author: By
Last change: changed everything!
Date: 16 years ago
Size: 2,571 bytes
 

Contents

Class file image Download
<?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);
*/

?>