<?php
set_time_limit  
(0);

$db_host = "localhost";
$db_name = 'election';
$db_username = 'root';
$db_password = '';

$link_id = mysql_connect($db_host, $db_username, $db_password);
mysql_select_db($db_name,$link_id)  or die('Erreur de selection '.mysql_error());

$fichier = file_get_contents('12_lepen.txt');

$citoyens = explode(';',$fichier);
foreach (
$citoyens as $citoyen) {
    
// Nom
    
$ci = explode(',',$citoyen, 2);
    
$nom = str_replace(array('M.','Mme'), '', $ci[0]);
    
$nom = trim($nom);
    if (empty(
$nom)) {
       echo 
$citoyen.'<br />';
    } 
    
// sexe
    
$sexe = '';
    if (
strpos($citoyen, 'M.') !== false) {
        
$sexe = 'M';
    }
    if (
strpos($citoyen, 'Mme') !== false) {
        
$sexe = 'F';
    }
    if (empty(
$sexe)) {
       echo 
$citoyen.'<br />';
    }
    
$fonctions = array('maire des',
                       
'maire de',
                       
'maire d\'',
                       
'maire du',
                      
'maire délégué d\'une commune associée',
                      
'conseiller régional de',
                      
'conseiller régional d\'',
                      
'conseiller régional du',
                      
'conseiller général de',
                      
'conseiller régional',
                      
'assemblée des Français de l\'étranger',
                      
'représentant au Parlement européen',
                      
'conseiller territorial de',
                      
'président d\'une communauté de communes');
    
$fonction = '';
    foreach (
$fonctions as $fonc) {
        if (
strpos($ci[1], $fonc) !== false) {
            
$fonction = $fonc;
            break;
        }
    }
    if (empty(
$fonction)) {
       echo 
$citoyen.'<br />';
    }
    
$ville_dep = str_replace($fonctions, '', $ci[1]);
    
// departement
    
preg_match('#(.*)\(+(.*)\)+#', $ville_dep, $result);
    
$ville = trim(str_replace(',', '', $result[1]));
    if (empty(
$ville) or strpos($ville, 'épouse') !== false) {
        
$ville = '';
        echo 
$citoyen.'<br />';
    }
    
$departement = (trim($result[2]));
    if (empty(
$departement)) {
       echo 
$citoyen.'<br />';
    }    
                
    
$sql= "INSERT INTO citoyen SET
        candidat_id = '1',
        `sexe` ='"
.mysql_real_escape_string($sexe)."',
        `nom`='"
.mysql_real_escape_string($nom)."',
        `fonction`='"
.mysql_real_escape_string($fonction)."',
        `ville`='"
.mysql_real_escape_string($ville)."',
        `departement`='"
.mysql_real_escape_string($departement)."'
         "
;
                
    
mysql_query($sql,$link_id) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
}