par
Cyrano » 08 sept. 2006, 16:58
Allez, pour faire bonne mesure, j'en remets une couche, la même en encore mieux et avec une vision à plus long terme :
<?php
/**
* Inscrire ici la description...
*
*/
class parser
{
/**
* Inscrire ici la description...
*
* @var unknown_type
*/
var $filename;
/**
* Inscrire ici la description...
*
* @param String $filename
* @return parser
* @access public
*/
function parser($filename)
{
$this->filename=$filename;
}
/**
* Inscrire ici la description...
*
* @access public
*/
function get_nom_commune()
{
$file=fopen($this->filename,"r");
if (!$file)
{
echo "<p>Impossible d'ouvrir le fichier</p>.\n";
exit;
}
$rechercher = 0;
while (!feof ($file))
{
$ligne=fgetss($file,4096);
if ( strstr($ligne,'Nom de la commune') <> "")
{
$rechercher = 1;
}
// Si on trouve donneesprincipales, on peut commencer la recherche des elements
if ( $rechercher == 1 )
{
echo $lnb,' ';
if ( strstr($ligne,'Nom de la commune'))
{
$nomcommune = substr(strstr($ligne,'Nom de la commune'),17);
}
if ( strstr($ligne,'Région'))
{
$region = substr(strstr($ligne,'Région'),6);
}
if ( strstr($ligne,'Population'))
{
$population = substr(strstr($ligne,'Population'),10);
}
if ( strstr($ligne,'Altitude'))
{
$altitude = substr(strstr($ligne,'Altitude'),8);
}
$rechercher = 0; // On arrete la recherche apres cette ligne
echo $region.$population;
}
}
}
}
?>
Et là, on peut même sortir une documentation avec
phpDocumentor 
Allez, pour faire bonne mesure, j'en remets une couche, la même en encore mieux et avec une vision à plus long terme :
[php]<?php
/**
* Inscrire ici la description...
*
*/
class parser
{
/**
* Inscrire ici la description...
*
* @var unknown_type
*/
var $filename;
/**
* Inscrire ici la description...
*
* @param String $filename
* @return parser
* @access public
*/
function parser($filename)
{
$this->filename=$filename;
}
/**
* Inscrire ici la description...
*
* @access public
*/
function get_nom_commune()
{
$file=fopen($this->filename,"r");
if (!$file)
{
echo "<p>Impossible d'ouvrir le fichier</p>.\n";
exit;
}
$rechercher = 0;
while (!feof ($file))
{
$ligne=fgetss($file,4096);
if ( strstr($ligne,'Nom de la commune') <> "")
{
$rechercher = 1;
}
// Si on trouve donneesprincipales, on peut commencer la recherche des elements
if ( $rechercher == 1 )
{
echo $lnb,' ';
if ( strstr($ligne,'Nom de la commune'))
{
$nomcommune = substr(strstr($ligne,'Nom de la commune'),17);
}
if ( strstr($ligne,'Région'))
{
$region = substr(strstr($ligne,'Région'),6);
}
if ( strstr($ligne,'Population'))
{
$population = substr(strstr($ligne,'Population'),10);
}
if ( strstr($ligne,'Altitude'))
{
$altitude = substr(strstr($ligne,'Altitude'),8);
}
$rechercher = 0; // On arrete la recherche apres cette ligne
echo $region.$population;
}
}
}
}
?>[/php]
Et là, on peut même sortir une documentation avec [b][url=http://phpdoc.org/index.php]phpDocumentor[/url][/b] ;)