Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Odspamowanie skryptu ACTA
Forum PHP.pl > Forum > Przedszkole
sosonewbie
Znalazłem taki o to skrypt, po włączeniu generuje mnóstwo spamu(generuje tysiące maili), czy ktoś umie go poprawić aby wyszedł z niego zwykły (niespamujący) formularz do wstawienia gdzieś w serwisie.
plik nazywa się index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>ANTYACTA</title>
  6. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  7. </head>
  8. <body>
  9. <div style="width: 960px; margin: 0px auto; padding-top: 100px; text-align: center; font-size: 11px; padding-bottom: 100px;">
  10. <img src="http://t0.gstatic.com/images?q=tbn:ANd9GcQ3iV6ry50_aAWjQuDgAYBO7K5mnPfGmkRs5q7rH0lZqxiWErVW" />
  11. <?php
  12. $adresy = array('http://google.com', 'http://sejm.gov.pl/', 'http://policja.pl/', 'http://ms.gov.pl/', 'http://mf.gov.pl/', 'http://bor.gov.pl/', 'http://platforma.org/pl/platforma/');
  13. echo '<div id="reload" style="font-size: 11px; line-height: 18px; margin-bottom: 20px;>"';
  14. foreach ($adresy as $adres):
  15. echo 'Obecnie adres ';
  16. echo $adres;
  17. echo ' : ';
  18. $sprawdzanie = file_get_contents($adres);
  19. if(!empty($sprawdzanie)):
  20. echo '<span style="color: red;">działa</span>';
  21. else:
  22. echo '<span style="color: green;">nie działa</span>';
  23. endif;
  24. echo '<br />';
  25. endforeach;
  26. echo '</div>';
  27.  
  28. ?>
  29. <script type="text/javascript">
  30. var funkcja = function () {
  31. jQuery('#reload').fadeOut(1000).load('index.php' + ' #reload', function(){ jQuery('#reload').fadeIn(1000); });
  32. setTimeout(function () { funkcja(); }, 1000);
  33. };
  34. jQuery(document).ready(function(){
  35. funkcja();
  36. });
  37. </script>
  38. <h1 style="margin-top: 15px; font-size: 20px; font-weight: bold; display: block; text-align: center;">Nie dla ACTA!<h1 />
  39. <?php
  40. $twojmail = $_POST['mail'];
  41. if (!empty($twojmail)):
  42. echo '<h1 style="margin-top: 15px; font-size: 20px; font-weight: bold; display: block; text-align: center;">Dziękujemy za wysłanie petycji!<h1 />';
  43. else:
  44. $twojmail = 'Anonymus';
  45. endif;
  46. if (!empty($twojmail)):
  47. $podpis = $twojmail;
  48. else:
  49. $podpis = 'Anonymus';
  50. endif;
  51.  
  52.  
  53. // treść maila
  54. $tresc = 'Szanowni Państwo, <br />
  55. Chciałbym wyrazić swoje zaniepokojenie zapowiadanym przez Radę Ministrów podpisaniem Umowy handlowej dotyczącej <br />
  56. obrotu towarami podrobionymi między Unią Europejską i jej państwami członkowskimi, Australią, Kanadą, Japonią, Republiką <br />
  57. Korei, Meksykańskimi Stanami Zjednoczonymi, Królestwem Marokańskim, Nową Zelandią, Republiką Singapuru, <br />
  58. Konfederacją Szwajcarską i Stanami Zjednoczonymi Ameryki zwaną ACTA. <br /> <br />
  59.  
  60. Porozumienie było ustalane w sposób niejawny przez ponad dwa lata. Dostęp do jego treści był ograniczony i opierał się na <br />
  61. tzw. przeciekach m.in. na publikacjach serwisu Wikileaks. <br /> <br />
  62.  
  63. Istotne informacje dotyczące jego ratyfikacji Komisja Europejska publikowała na ostatniej stronie raportu Departamentu <br />
  64. Rybołówstwa mającego już w samej nazwie nikły związek z obrotem towarami, znakami handlowymi i szeroko pojętą <br />
  65. własnością intelektualną. <br />
  66. Należy zaznaczyć, że porozumienie było ustalane wśród polityków piastujących urzędy z mianowania, a nie wśród <br />
  67. reprezentantów wybranych w demokratycznych wyborach. <br /> <br />
  68.  
  69. Podobne akty prawne tj SOPA i PIPA wprowadzane równolegle w Stanach Zjednoczonych Ameryki zostały szeroko <br />
  70. oprotestowane jako sprzeczne z podstawowymi prawami obywatelskimi. <br /> <br />
  71.  
  72. Do podstawowych postanowień ACTA należy możliwość zatrzymania z własnej inicjatywy czyli bez wyroku sądu partii <br />
  73. towaru importowanego na podstawie wątpliwości co do jego legalności. Narusza to swobodę prowadzenia działalności <br />
  74. gospodarczej i grozi znacznymi stratami przedsiębiorców wskutek przetrzymania ich własności co ogranicza czasowo kapitał <br />
  75. spółki. W skrajnych przypadkach decyzja celnika może powodować upadłość. <br /> <br />
  76.  
  77. W ustawie pojawia się wiele wyrażeń nieścisłych jak "w rozsądnym terminie" co daje służbom prawo do nieograniczonego <br />
  78. przetrzymywania towaru, mowa również o "rozsądnej kaucji". Te i wiele innych stwierdzeń daje szerokie pole do interpretacji i <br />
  79. nadużyć. <br /> <br />
  80. Na szczególna uwagę zasługuje sekcja piąta umowy o dochodzeniu i egzekwowaniu praw własności intelektualnej w <br />
  81. środowisku cyfrowym. <br /> <br />
  82.  
  83. Ustawa umożliwia wydanie nakazu udostępniania danych osobowych abonenta sieci Internet przez dostawcę na podstawie <br />
  84. podejrzeń o naruszenie praw autorskich. Jest zaprzeczeniem zasady domniemania niewinności i może uczynić przestępcą <br />
  85. każdego zanim zapadnie wyrok. Naraża to obywateli m.in. na utratę dobrego imienia jak i celowe dręczenia oskarżeniami i <br />
  86. wymaga dowodzenia swojej niewinności. <br /> <br />
  87.  
  88. ACTA chroni de facto interesy wąskiej grupy mając niekorzystny wpływ na jakość życia przeciętnego obywatela dając <br />
  89. korporacjom narzędzia do ataku oskarżeniami na podstawie jedynie podejrzeń. <br /> <br />
  90.  
  91. Proszę o dokładne zapoznanie się z Umową, a w szczególności sekcją piątą i podjęcie wszelkich możliwych kroków, by nie <br />
  92. doszło do podpisania tego zamachu na wolność. <br /> <br /> Pozdrawiam <br />'.$podpis;
  93.  
  94.  
  95. // lista maili
  96. $adresaci = array('donald.tusk@sejm.pl', 'kontakt@kprm.gov.pl', 'lidiajoanna.geringerdeoedenberg@europarl.europa.eu', 'tadeusz.zwiefka@europarl.europa.eu', 'piotr.borys@europarl.europa.eu', 'zbigniew.ziobro@europarl.europa.eu', 'jacek.protasiewicz@europarl.europa.eu', 'joanna.senyszyn@europarl.europa.eu', 'arkadiusztomasz.bratkowski@europarl.europa.eu', 'boguslaw.sonik@europarl.europa.eu', 'filip.kaczmarek@europarl.europa.eu', 'michaltomasz.kaminski@europarl.europa.eu', 'krzysztof.lisek@europarl.europa.eu', 'adam.gierek@europarl.europa.eu', 'lena.kolarska-bobinska@europarl.europa.eu', 'bogdan.marcinkiewicz@europarl.europa.eu', 'konrad.szymanski@europarl.europa.eu', 'marekjozef.grobarczyk@europarl.europa.eu', 'andrzej.grzyb@europarl.europa.eu', 'pawelrobert.kowal@europarl.europa.eu', 'pawel.zalewski@europarl.europa.eu', 'ryszard.czarnecki@europarl.europa.eu', 'malgorzata.handzlik@europarl.europa.eu', 'jaroslaw.walesa@europarl.europa.eu');
  97.  
  98. ?>
  99.  
  100.  
  101. <form method="post" action="index.php" name="napisz">
  102. <input type="text" name="mail" class="text" id="twojmail" onfocus="if(this.value=='podaj swój email...') this.value='';" onblur="if(this.value=='') this.value='podaj swój email...';" value="podaj swój email...">
  103. <input id="wyslij" type="submit" value="Wyślij petycję" />
  104. </form>
  105. <h1 style="margin-top: 15px; font-size: 20px; font-weight: bold; display: block; text-align: center;">Treść Petycji:</h1>
  106. <br />
  107. <?php
  108. echo $tresc;
  109. ?>
  110. <h1 style="margin-top: 15px; font-size: 20px; font-weight: bold; display: block; text-align: center;">Adresaci Petycji:</h1>
  111.  
  112. <?php
  113. foreach ($adresaci as $adresat):
  114. echo $adresat;
  115. echo '<br />';
  116. endforeach;
  117. $headers = 'From: '.$twojmail;
  118.  
  119. if (!empty($twojmail)):
  120. foreach ($adresaci as $adresat):
  121. mail($adresat, 'NIE DLA ACTA', $tresc, $headers);
  122. endforeach;
  123. endif;
  124. ?>
  125. </div>
  126.  
  127.  
  128.  
zegarek84
wywal włącznie linijki z przedziału <11; 37> - nie spamują ale łączą się z serwerami...

wywal linijkę 44 z domyślną definicją zmiennej $twojmail = 'Anonymus'; jeśli ktoś nie wysyłał formularza - niżej masz sprawdzenie czy zmienna nie pusta i formularz wtedy jest wysyłany, w obecnej formie formularz jest wysłany nawet przy pierwszym wejściu na stronę z maila 'Anonymus'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.