ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
682
682
EMPFEHLEN
-
06.05.06 04:46 #1
Hallo allerseits,
Ich bin verzweifelt auf der suche nach einer Lösung um einen Text in PHP / GD-Lib zu verschleiern .
Hier wäre noch ein Beispiel:
http://www.yoous.com/Captcha.jpg
Würde mich freuen falls jemand einen Lösungsvorschlag hätte.
Liebe Grüsse
ms
-
06.05.06 05:15 #2
Hallo!
Und wo genau ist nun das Problem?
Die Forensuche nach "captcha" liefert doch mehrere Ergebnise..... inkl. weiterführender Links zu Beispielen.
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Dieser Code erstellt eine einfache Grafik mit 10 zufälligen Buchstaben (a-Z).
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
session_start(); $final = ""; for($i=0;$i<10;$i++){ $final .= chr(rand(97, 122)); } $_SESSION['rand_code'] = $final; $imgX = 100; $imgY = 20; $image = imagecreatetruecolor(100, 20); $backgr_col = imagecolorallocate($image, 238,239,239); $border_col = imagecolorallocate($image, 208,208,208); $text_col = imagecolorallocate($image, 46,60,31); imagefilledrectangle($image, 0, 0, 100, 20, $backgr_col); imagerectangle($image, 0, 0, 99, 19, $border_col); $font = "Verdanaf"; $font_size = 10; $angle = 0; $box = imagettfbbox($font_size, $angle, $font, $final); $x = (int)($imgX - $box[4]) / 2; $y = (int)($imgY - $box[5]) / 2; imagettftext($image, $font_size, $angle, $x, $y, $text_col, $font, $_SESSION['rand_code']); header("Content-type: image/png"); imagepng($image); imagedestroy ($image); ?>
Den rufst Du einfach mit einem ImageTag in einer anderen Datei auf. So z.B.:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<?php session_start(); $code_ok = ""; if(isset($_POST['sent'])){ $img = $_SESSION['rand_code']; $user = $_POST['usercode']; $res = strcmp($img,$user); if($res == 0){ session_unregister("rand_code"); $code_ok = "1"; //header("Location: index.php"); }else{ echo "Error - invalid information"; } } ?>
und im DocumentBody checkst Du dann gegen:
GrußHTML-Code:<img src="random.php" width="100" height="20" /></p> <form action="<?php $_SERVER['PHP_SELF'] ?> " method="post" enctype="application/x-www-form-urlencoded" name="form1" id="form1"> <input type="text" name="usercode" /> <input type="submit" name="Submit" value="Submit" /> <input type="hidden" name="sent" value="1" /> </form> </p> <?php if($code_ok == 1){ echo "OK"; }else{ echo"False"; ?> </p>
artViper designstudio
-
07.05.06 13:59 #4
Moin,
Danke für eure Hilfe, aber ein Captcha mit Zufälligen Ziffern und Buchstaben, Farbgenerator, verschiedene Schriftarten , Grösse und Winkelgrad habe ich komplett gescriptet.
Mein Problem ist die Verschleierung des Textes exakt wie im Beispiel.
liebe grüsse
mistertwisters
-
Zur Verzerrung der Grafik könntest du etwa ImageMagick einsetzen.
Markus Wulftange
-
07.05.06 14:17 #6
ich werde dein tipp mal durcharbeiten ... herzlichen dank
liebe grüsse
mistertwisters
Ähnliche Themen
-
Captcha Beurteilung
Von timestamp im Forum Coders TalkAntworten: 12Letzter Beitrag: 09.05.10, 19:39 -
Captcha will nicht
Von Do_0mi im Forum PHPAntworten: 16Letzter Beitrag: 04.03.09, 19:59 -
[JSP] Captcha
Von SeeSharpNewBee im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 13.02.08, 14:26 -
Captcha Klasse
Von Avedo im Forum PHPAntworten: 16Letzter Beitrag: 08.10.07, 11:24 -
Captcha Frage
Von brainsucker im Forum Coders TalkAntworten: 2Letzter Beitrag: 07.08.07, 18:42





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren