<?
 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
// may 2006. Pierre FAUQUE, [email protected]
 
// Generate a random pass code for the current month
 
// It have to be present anywhere in the subject of the message
 
// example:  'Subject: [SL0SBwUlQ0] I need help about PHP classes.'
 
//      or:  'Subject: Spams are really exasperating (SL0SBwUlQ0)'
 
// In a page about you, you can have :
 
//    require("passmail.php");
 
//    echo "pass mail: " . passmail() . "<br/>";
 
// to have a text such as : 'pass mail: SL0SBwUlQ0'
 
// See example at http://www.fr-webdev.net/index.php?p=pierre.php
 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
function passmail() {
 
    $mcoefs[1]  = array(94571,'unSal4b5MutXV');
 
    $mcoefs[2]  = array(59618,'BQytzbPJ6Z9X3');
 
    $mcoefs[3]  = array(98716,'1JBdxceGfs28r');
 
    $mcoefs[4]  = array(86497,'0ELBlSQ1wUtVj');
 
    $mcoefs[5]  = array(73441,'gu6qYsxYFh38l');
 
    $mcoefs[6]  = array(90031,'0V6Mkm22m7VPk');
 
    $mcoefs[7]  = array(76543,'psd3f6vuEarwK');
 
    $mcoefs[8]  = array(59835,'g1nXrCwJPKEqF');
 
    $mcoefs[9]  = array(81107,'41hA5Y2r80wmN');
 
    $mcoefs[10] = array(71053,'Q4DoOW81lMTEQ');
 
    $mcoefs[11] = array(69039,'DBVN40mTD21vn');
 
    $mcoefs[12] = array(90102,'V1kDEXBh1O0vJ');
 
 
    $annee = date("Y"); $mois  = date("m");
 
    $code  = $mcoefs[($mois*1)][0] * $annee * 3;
 
    $pass = "";
 
    for($n=0; $n<=strlen($code); $n++) {
 
       $num = substr($code,$n,1);
 
       $pass.=substr($mcoefs[($mois*1)][1],$num,1);
 
    }
 
    return $pass;
 
}
 
?>
 
 |