Dernière version stable : 1.6.11.0
Dernière modification le 4 juillet 2010

  • accueil

  • base de données

  • licence

  • téléchargement

  • forum

  • contact

  • Accueil forums
  • Liste des membres
  • Recherche
  • Inscription
  • S'identifier

Vous n'êtes pas identifié.

Pages: 1

 

  • Accueil forums
  •  » Tutoriaux
  •  » Système d'alertes par mail pour téléchargements défectueurs (PHP)

#1 15-12-2009 22:59:56

Administrateur
Administrateur
Date d'inscription: 05-05-2009
Messages: 84

Système d'alertes par mail pour téléchargements défectueurs (PHP)

Voici un tutoriel expliquant comment s'y prendre pour être averti par mail en cas de téléchargement abandonné (depuis version 1.6.9.0).

1. Ouvrez un fichier vierge avec votre éditeur de texte et collez-y le code suivant :

<?
if (isset($_POST['fichier']) && isset($_POST['date']))
{
    $adresserobot="NOREPLY@VOTREDOMAINE.COM";
    $destinataires="ADRESSE1@DOMAINE1.COM;ADRESSE2@DOMAINE1.COM";
    $objet="Erreur lors du téléchargement de ".trim($_POST['fichier']);
    $message="<html>WebRadioTools vient d'abandonner le téléchargement d'un fichier :<br/>"."\r\n".
             "<br/><strong>Nom du fichier : ".trim($_POST['fichier'])."</strong>"."\r\n".
             "<br/><strong>Heure du téléchargement : ".trim($_POST['date'])."</strong><br/>"."\r\n".
           "<br/>Ce mail est généré automatiquement, n'y répondez pas.</html>";

    $mime_boundary=md5(time());
    $headers = 'From: "WebRadioTools Bot" <'.$adresserobot.'>'."\n";
    $headers .= 'MIME-Version: 1.0'."\n";
    $headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\""."\n";
    $message_final = "";
    $message_final .= "--".$mime_boundary."\n";
    $message_final .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
    $message_final .= "Content-Transfer-Encoding: 8bit"."\n"."\n";
    $message_final .= $message."\n"."\n";

    if (mail($destinataires, stripslashes($objet), stripslashes($message_final), $headers)) echo "Mail envoyé !"; else echo "Erreur lors de l'envoi du mail !";
}
?>


Pensez bien à éditer les adresses notées en majuscules :
NOREPLY@VOTREDOMAINE.COM > L'adresse empruntée par le Bot (adresse affichée dans le mail du destinataire)
ADRESSE1@DOMAINE1.COM > Adresse(s) du/des destinataire(s) (séparées par un point virgule ";" si plusieurs adresses)

2. Enregistrez le fichier en tant que alertes_telechargements.php puis uploadez-le sur votre serveur via FTP.

3. Ouvrez WebRadioTools à l'onglet Téléchargements puis indiquez dans le champ Appel URL, l'URL du script alertes_telechargements.php que vous venez de créer.

4. Cochez la case Appel URL.


Si vous souhaitez éviter qu'un simple appel à alertes_telechargements.php suffise pour envoyer les mails et ainsi empêcher l'envoi de mail via l'appel direct au script :

1. Insérez ceci en ligne 2 du code précédent :

if (!isset($_GET['accesrestreint'])) exit;


2. Indiquez dans WebRadioTools l'URL comme suit :
http://www.MONDOMAINE.COM/MONREPERTOIRE/alertes_telechargements.php?accesrestreint

Ainsi, un simple appel à alertes_telechargements.php ne pourra déclencher l'envoi d'un mail que par WebRadioTools ou une personne clairement avisée.

Hors ligne

 

 

Pages: 1

  • Accueil forums
  •  » Tutoriaux
  •  » Système d'alertes par mail pour téléchargements défectueurs (PHP)

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr

Valid XHTML 1.0 Transitional CSS Valide !
Copyright © WebRadioTools ™   -   Tous droits réservés   -   Design : Tcheval.net   -   Intégration html/css : Decoupe-fr.net