- Ako urobiť z linkov v code živé linky (pre Firefox a Operu)
- Volanie zadarmo cez zlatestranky.sk
- Zoznam freehostingov so subdomenami
- Vytvorenie CS 1.6 servera zdarma
- Free SMS cez internet
- Spider-Man: Web of Shadows
- Európski poslanci chcú chrániť deti pred zneužitím na internete
- Facebook hostuje až desať miliárd fotografií
- V USA majú nový anti-pirátsky zákon
- Apple odhalí nové MacBooky 14. októbra
Navigácia
Jednoduchý fake mailer
Vitajte v článku kde sa naučíme vytvoriť sa fake emailer ide v podstate o jednoduchý formulár na odosielanie emailov...Nič tažké podľa mňa. Takže podme hneď na vec...takže najskôr sa pustíme do súboru index.php v ktorom bude vlastne len jednoduchý HTML formulár nič viac...Vitajte v článku kde sa naučíme vytvoriť sa fake emailer ide v podstate o jednoduchý formulár na odosielanie emailov...Nič tažké podľa mňa. Takže podme hneď na vec...takže najskôr sa pustíme do súboru index.php v ktorom bude vlastne len jednoduchý HTML formulár nič viac...
Vitajte v článku kde sa naučíme vytvoriť sa fake emailer ide v podstate o jednoduchý formulár na odosielanie emailov...Nič tažké podľa mňa. Takže podme hneď na vec...takže najskôr sa pustíme do súboru index.php v ktorom bude vlastne len jednoduchý HTML formulár nič viac... Čo by ste mali vedieť ? - Základy HTML - Základy CSS - Základy PHP
Takže index.php môže byť približne takto : <html> <head> <title>Fake Mailer l PcBlog.sk</title> <style> body { font-size: 10px; font-family: verdana; color: #000000; } </style> </head> <body> <form action="spracuj.php" method="post"> From :<br /> <input type="text" name="from" /><br /> To :<br /> <input type="text" name="to" /><br /> Predmet :<br /> <input type="text" name="predmet" /><br /> Text :<br /> <textarea rows="5" cols="10" name="text"></textarea><br /> Overovací kód :<br /> <img src="image.php?length=5&width=201&height=51" alt="captcha" /> <input type="text" value="Tu zadajte kod na obrazku" name="code" id="code" /><br><br> <input type="submit" name="odoslat" value="Odoslať" /> <input type="reset" name="vymazať" value="Vymaž" /> </form> </body> </html> Toto by myslím stačilo a teraz súbor spracuj.php može vyzerať takto : <?php session_start(); if($_SESSION[code]==$_POST[code]){ echo "Overenie úspesné"; }else{ echo "Overenie neuspešné"; } if ($_POST['from'] == ""){ echo "Pole from je povinne"; } if ($_POST['to'] == ""){ echo "Pole to je povinne"; } if ($_POST['predmet'] == ""){ echo "Pole predmet je povinne"; } if ($_POST['text'] == ""){ echo "Pole text je povinne"; } mail($form,$predmet,$text,$to); ?> To je všetko ku súboru spracuj.php myslím že nič tažké...Myslím že kto sa aspoň deň učí PHP tak pre neho neni problém spraviť takýto script a teraz ešte sa pozrieme na script image.php. Tento súbor nám bude generovať obrázok. Takže kod k image.php môže vyzeraž takto : <?php session_start(); class captcha{ var $availible = "23456789abcdefghjkmnpqrstuvwxyz"; function captcha($length,$width,$height){ $this->length=$length; $code=$this->generate_code(); $image = @imagecreate($width,$height) or die('Error vo vygenerovaní obrázku'); $this->image = $image; $background_color = imagecolorallocate($image, 255, 255, 255); while ($i<10){ imagettftext($image, rand(13,20), rand(0,45), rand(0, $width), rand(0, $height), $this->text_color_random("light"), "GeosansLight.ttf" , substr($this->availible,rand(0,strlen($this->availible)),1)) or die('Error vo funkcií image'); $i++; } for($i=0;$i<$height;$i=$i+10){ imageline($image, 0, $i, $width, $i, $this->text_color_random("light")); } for($i=0;$i<$width;$i=$i+10){ imageline($image, $i, 0, $i, $height, $this->text_color_random("light")); } while ($j<=$length){ imagettftext($image, 35, rand(-20,20), $j*$width/$length+10, $height/2+15, $this->text_color_random("dark"), "GeosansLight.ttf" , substr($code,$j,1) ) or die('Error'); $j++; } $_SESSION[code]=$code; header('Content-Type: image/png'); imagepng($image); imagedestroy($image); } function generate_code(){ while ($i<$this->length){ $code .= substr($this->availible, mt_rand(0, strlen($this->availible)-1),1); $i++; } return $code; } function text_color_random($mode){ if($mode=="light"){ $color = imagecolorallocate($this->image,rand(190,220),rand(190,220),rand(190,220)); }else{ $color = imagecolorallocate($this->image,rand(0,150),rand(0,150),rand(0,150)); } return $color; } } $length = $_GET[length] ? $_GET[length] : 6; $width = $_GET[width] ? $_GET[width] : 200; $height = $_GET[height] ? $_GET[height] : 70; $image = new captcha($length,$width,$height); ?> Tak tento súbor je trošku zložitejší. Ale aj tak nie moc tažký na pochopenie. Myslím že to tu nemusím písať že to každý kto aspoň trošku ovláda PHP tomu pochopí.
Záver
Tak tento fake mailer ja samozrejme len ukážka môžete si ho podľa seba upraviť ako len chcete môžete si tam pridať viac funkcií to je len na vás...Musíte tam ešte dať do rootu jeden súbor. Nájdete ho hore v menu je /Files a ten súbor sa volá GeosansLight.ttf. Dakujem za pozornosť...
Demo Link: http://pcblog.sk/projekty/fakemailer/ Download Link: http://pcblog.sk/files/fakemailer.rar
God.Hell |
14. červenece 08, 10:07
Související články
- Jednoduchý chat v PHP (14. červenece 08, 10:07)
- C#: Jednoduchý SMTP klient (15. červenece 08, 19:07)
- Jednoduchý popis techniky: JavaScript Injection (23. červenece 08, 15:07)
- Google Chrome - Jednoduchý ale Šikovný (8. září 08, 14:09)
- Ako na jednoduchý upload obrázkov v PHP (23. červenece 08, 19:07)