Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. <?php
  2. <?php
  3. function getIp()
  4. {
  5. $ip = ($ip = getenv('HTTP_FORWARDED_FOR')) ? $ip :
  6. ($ip = getenv('HTTP_X_FORWARDED_FOR')) ? $ip :
  7. ($ip = getenv('HTTP_X_COMING_FROM')) ? $ip :
  8. ($ip = getenv('HTTP_VIA')) ? $ip :
  9. ($ip = getenv('HTTP_XROXY_CONNECTION')) ? $ip :
  10. ($ip = getenv('HTTP_CLIENT_IP')) ? $ip :
  11. ($ip = getenv('REMOTE_ADDR')) ? $ip :
  12. '0.0.0.0';
  13. return $ip;
  14. }
  15. ?>$mail = 'tommesrines@gmail.com'; // Déclaration de l'adresse de destination.
  16. if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
  17. {
  18. $passage_ligne = "\r\n";
  19. }
  20. else
  21. {
  22. $passage_ligne = "\n";
  23. }
  24. //=====Déclaration des messages au format texte et au format HTML.
  25. $message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
  26. $message_html = "<html><head></head><body><b>Salut à tous</b>, voici un e-mail envoyé par un <i>script PHP</i>.</body></html>";
  27. //==========
  28.  
  29. //=====Création de la boundary
  30. $boundary = "-----=".md5(rand());
  31. //==========
  32.  
  33. //=====Définition du sujet.
  34. $sujet = "Hey mon ami !";
  35. //=========
  36.  
  37. //=====Création du header de l'e-mail.
  38. $header = "From: \"WeaponsB\"<tommesrines@gmail.com>".$passage_ligne;
  39. $header.= "Reply-to: \"WeaponsB\" <tommesrines@gmail.com>".$passage_ligne;
  40. $header.= "MIME-Version: 1.0".$passage_ligne;
  41. $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
  42. //==========
  43.  
  44. //=====Création du message.
  45. $message = $passage_ligne."--".$boundary.$passage_ligne;
  46. //=====Ajout du message au format texte.
  47. $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
  48. $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
  49. $message.= $passage_ligne.$message_txt.$passage_ligne;
  50. //==========
  51. $message.= $passage_ligne."--".$boundary.$passage_ligne;
  52. //=====Ajout du message au format HTML
  53. $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
  54. $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
  55. $message.= $passage_ligne.$message_html.$passage_ligne;
  56. //==========
  57. $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
  58. $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
  59. //==========
  60.  
  61. //=====Envoi de l'e-mail.
  62. mail($mail,$sujet,$message,$header);
  63. //==========
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement