AntiGuide: LogsmPhp



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.92 :: Signaler un abus :: le: 20250720 15:05:22
20110703:
oooops, ce code était caché depuis trois ans, le voici:

ce code est utilisé pour émettre un mail à réception d'une requête http.
(colatéralement, évite la nécessité d'un abonnement "mail" (trafic SMTP, port 25))
le nom de site logsm.fr est faux, c'est .net
<?php
// à faire donne IP dans une X entete
// deduire site du nom de serveur

// $site="http://antiguide.free.fr/logsm/java";
// $site="http://www.logsm.fr";
$site="http://" . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_FILENAME'];
$datemaj="20100405-1414";
$lastmaj=$site . " " .  $datemaj;
$next="";    // utilisé si pas modifié  par 00000000.php
$email="antiguide@free.fr"; // destinataire DEBUG si pas donné dans le Post

$test=0; // 1 pour réponse riche au mobile (en cas de test!)

$version="5.7";  // peu exploité
$auteur="flavigny@free.fr";
$ip=$_SERVER['REMOTE_ADDR'];

$numtel=$_REQUEST['numtel'];
$sujet=$_REQUEST['sujet'];
$text=$_REQUEST['text'];
$lf=$_REQUEST['lf'];
$type=$_REQUEST['type'];
$test1=$_REQUEST['test'];
if ($test1) $test=$test1;

$tomail=$_REQUEST['tomail'];
if ("$tomail" == "" ) {$tomail=$email;}


$nl="";
if  ("$lf" == "none") { $nl="\n";}
if  ("$lf" == "html") { $nl="<br>";}
if  ("$lf" == "crlf") { $nl="\r\n";}

     $date = date("Y-m-d");
     $heure = date("H:i:s");

if (file_exists  ($numtel . ".php"  )) {include("$numtel.php");}
    else {include("0000000000.php");}

if ("$tomail" == "")  $type="X" . $type;

$emis=false;

// mail immediat pour debug 
$reponse="SECOURS: " .$site . " faut envoyer le mail à $tomail |" . $next . "?.";
mail( "antiguide@free.fr", $version."_DEBUG_". $type . " " . $sujet . " " . $date . " " . $heure ,  
    "type=$type=\nnumtel=$numtel\ntomail=$tomail\nsujet=$sujet\nnext=$next\ntype=$type\ntext=$text ");


if ("$type" == "0") {  // zero
$reponse="<body/>";
$entete="";
$headers="";
$envoi_mail = mail($tomail, $version."_ZERO_". $sujet . " " . $date . " " . $heure ,  "Content-Type: text/plain; charset=ISO-8859-1; format=flowed\nContent-transfer-Encoding: 8bit\n\n" . $text , $headers);
Print ($reponse);
$emis=true;
   ;}



if ("$type" == "T") {
$text=str_replace("\\\"", "\"", $text);
$text=str_replace("?", "+", $text);
$reponse="REPONSE (TOUT): " .$site . " a envoye le mail à $tomail |" . $next . "?.";
$entete="";
$headers="MIME-Version: 1.0\nContent-Type: multipart/mixed" . ';' ."\n boundary=\"----123456789\"";
$envoi_mail = mail($tomail, $version."_FICHIER(S)_". $sujet . " " . $date . " " . $heure ,  "This is a multi-part message in MIME format.\n------123456789\nContent-Type: text/plain; charset=ISO-8859-1; format=flowed\nContent-transfer-Encoding: 7bit\n\n" . $text , $headers);
Print ($reponse);
$emis=true;
   ;}

if ("$type" == "L") {
$reponse="REPONSE (LISTE): " .$site . " a envoye le mail à $tomail |" . $next . "?.";
$entete="";
$envoi_mail = mail($tomail, $version."_LISTE_". $sujet . " " . $date . " " . $heure ,  $text );
Print ($reponse);
$emis=true;
   ;}


if ("$type" == "R") {
$headers="Content-Type: text/plain; charset=ISO-8859-1; format=flowed\nContent-Transfer-Encoding: 8bit";
//Print ($headers);
//$text=str_replace("\\\"", "\"", $text);
//$text=str_replace("\\\'", "\'", $text);
$text=str_replace("\\", "", $text);

$reponse="REPONSE: " .$site . " a envoye le mail à $tomail |" . $next . "?.";
$entete="PAR: $lastmaj  \n ";
$envoi_mail = mail("$tomail", $version."_RAPPORT_" .$sujet . " " . $date . " " . $heure , $entete . "\n". $text . "\n" . $reponse, $headers);
Print ($reponse);

$emis=true;
   ;}

if (!$emis)  {
//  
$reponse="ERREUR: " .$site . " pas envoye le mail à $tomail |" . $next . "?.";
mail( "antiguide@free.fr", $version."_DEBUG_". $type . $sujet . " " . $date . " " . $heure ,  
    "type=$type \nnumtel= $numtel \ntext=$text \n");
// erreur si email vide
   }




?>