<?php
//---------------------------------------------------------------
// Description : Script qui supprime de la base une liste de mails 
// Author : O.Romain.jaillet-ramey (orj AT lab3w DOT fr)
// Date created : 2022
// Date modified : 2023
//----------------------------------------------------------------
// Systeme de cache

# On cache
#header("Cache-Control: max-age=300");
#header("Pragma: cache, max-age=300, max-stale=600");

# No cache
header("Cache-control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");

// Systeme de cache
//----------------------------------------------------------------

include 'config/connect.inc.php';

$mysql_server $conf['bdd']['host'];
$mysql_user $conf['bdd']['usr'];
$mysql_password $conf['bdd']['pwd'];
$mysql_base 'zw3b';

# Connexion au serveur et selection de la base de donnees
$mysql_connexion MYSQLI_CONNECT ($mysql_server$mysql_user$mysql_password);
$mysql_select_db MYSQLI_SELECT_DB ($mysql_connexion$mysql_base);



function 
delete_email_ofmailing($email$count null)
{
    include 
'config/connect.inc.php';

    
$mysql_server $conf['bdd']['host'];
    
$mysql_user $conf['bdd']['usr'];
    
$mysql_password $conf['bdd']['pwd'];
    
$mysql_base 'zw3b';

    
# Connexion au serveur et selection de la base de donnees
    
$mysql_connexion MYSQLI_CONNECT ($mysql_server$mysql_user$mysql_password);
    
$mysql_select_db MYSQLI_SELECT_DB ($mysql_connexion$mysql_base);

    
//----------------------------------------------------------------------------------

    //echo "".$email."";

    
$req "SELECT * FROM usr WHERE user_mail = '".trim($email)."' LIMIT 1";

    
$requete MYSQLI_QUERY($mysql_connexion$req);

    
//echo '<br/>REQ : <pre>'.print_r($requete,1).'</pre>';

    
while($row MYSQLI_FETCH_OBJECT($requete))
    {
        echo 
$count.' - Email : '.$row->user_mail;

        
$del 'DELETE FROM usr WHERE user_mail = \''.$row->user_mail.'\'LIMIT 1';
        if(
MYSQLI_QUERY($mysql_connexion$del))
        
//if(count($row->user_mail) == 1)
        
{
            echo 
' deleted';
        }
        else {
            echo 
' not delete - n&apos;existe pas'// dans le while de toute maniere
        
}

        echo 
'<br />';

    }

    
MYSQLI_CLOSE($mysql_connexion);

    
//----------------------------------------------------------------------------------
}


echo 
'<h2>M....</h2>';
//exit;

if(isset($_GET['code']) && $_GET['code'] == 'hjdqkddsdsGHDSa45IO0678dsds98dqhgdqghquyezeyuzyy')
{

    
//----------------------------------------------------------------------------------

    
$file '/var/pro/web_sites/zw3b_blog/www/scripts/mail-20230811-5.0.0.txt'# mailbox unavailable
    #$file = '/var/pro/web_sites/zw3b_blog/www/scripts/mail-20230811-5.1.1.txt'; # Adresse destinataire invalide. Invalid recipient
    #$file = '/var/pro/web_sites/zw3b_blog/www/scripts/mail-20230811-5.1.10.txt'; # Recipient not found by SMTP address lookup
    #$file = '/var/pro/web_sites/zw3b_blog/www/scripts/mail-20230811-5.4.4.txt'; #  Domain Lookup Failed
    #$file = '/var/pro/web_sites/zw3b_blog/www/scripts/mail-20230811-4.4.4.txt'; # no MX or A for domain
    #$file = '/var/pro/web_sites/zw3b_blog/www/scripts/mail-20230811-5.5.0.txt'; # mailbox unavailable

    
echo '<h3>File : '.$file.'</h3>';

    
//$mails = file_get_contents($file_facebook_post);

    
$c 1;

    
$handle = @fopen($file"r");
    if (
$handle) {
        while ((
$buffer fgets($handle4096)) !== false) {

            
//if($c <= 2)
            
{

                
delete_email_ofmailing(trim($buffer), $c);

                
$c++;
            }
            
//else break;

        
}
        if (!
feof($handle)) {
            echo 
"Erreur: fgets() a &eacute;chou&eacute;\n";
        }
        
fclose($handle);
    }
    
//----------------------------------------------------------------------------------




}


?>