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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | <!DOCTYPE html> <html> <head> <title>Generate Signature</title> </head> <body> <p> <?php $font_dir = 'fonts/'; $image_dir = 'images/'; $picture_dir = 'userpics/'; if(isset($_POST['username'])){ $error = 0; $username = $_POST['username']; $avatar = $_POST['avatar']; $motto = $_POST['motto']; if(strlen($username)>11){ $error = 1; echo('Username too long!<br>'); } if(strlen($motto)>16){ $error = 1; echo('Motto too long!<br>'); } if($username==''){ $error = 1; echo('You must enter a username!<br>'); } if($avatar==''){ $error = 1; echo('You must choose an avatar!<br>'); } if($motto==''){ $error = 1; echo('You must enter a motto!<br>'); } if($error ==0){ $background = ''; $background .= $image_dir."signature_".$avatar; $fontpath = $font_dir.'trajanProRegular.ttf'; $username = strtoupper($username); $avatar = strtoupper($avatar); $img = imagecreatefrompng($background); $font_color = imagecolorallocate($img, 82, 41, 16); imagettftext($img, 36, 0, 177, 102, $font_color, $fontpath, $username); imagettftext($img, 24, 0, 179, 136, $font_color, $fontpath, $username); $r = rand(0,1000); $pic = $picture_dir.$username.$r.'.png'; imagepng($img, $picture_dir); imagedestroy($img); echo('<img src = "'.$pic.'"/>'); echo('<br/><br/>If you like the image please save it as we do not provide hosting.'); } } ?> </p> <p><a href="index.php">Create a new signature</p> </body> </html> |
PCFET0NUWVBFIGh0bWw+CjxodG1sPgoJPGhlYWQ+CgkJPHRpdGxlPkdlbmVyYXRlIFNpZ25hdHVyZTwvdGl0bGU+Cgk8L2hlYWQ+CgoJPGJvZHk+CgkJPHA+CgkJPD9waHAKCQkJJGZvbnRfZGlyID0gJ2ZvbnRzLyc7CgkJCSRpbWFnZV9kaXIgPSAnaW1hZ2VzLyc7CgkJCSRwaWN0dXJlX2RpciA9ICd1c2VycGljcy8nOwoKCQkJaWYoaXNzZXQoJF9QT1NUWyd1c2VybmFtZSddKSl7CgoJCQkJJGVycm9yID0gMDsKCQkJCQoJCQkJJHVzZXJuYW1lID0gJF9QT1NUWyd1c2VybmFtZSddOwoJCQkJJGF2YXRhciA9ICRfUE9TVFsnYXZhdGFyJ107CgkJCQkkbW90dG8gPSAkX1BPU1RbJ21vdHRvJ107CgoJCQkJaWYoc3RybGVuKCR1c2VybmFtZSk+MTEpewoJCQkJCSRlcnJvciA9IDE7CgkJCQkJZWNobygnVXNlcm5hbWUgdG9vIGxvbmchPGJyPicpOwoJCQkJfQoKCQkJCWlmKHN0cmxlbigkbW90dG8pPjE2KXsKCQkJCQkkZXJyb3IgPSAxOwoJCQkJCWVjaG8oJ01vdHRvIHRvbyBsb25nITxicj4nKTsKCQkJCX0KCQkJCQoJCQkJaWYoJHVzZXJuYW1lPT0nJyl7CgkJCQkJJGVycm9yID0gMTsKCQkJCQllY2hvKCdZb3UgbXVzdCBlbnRlciBhIHVzZXJuYW1lITxicj4nKTsKCQkJCX0KCQkJCQoJCQkJaWYoJGF2YXRhcj09JycpewoJCQkJCSRlcnJvciA9IDE7CgkJCQkJZWNobygnWW91IG11c3QgY2hvb3NlIGFuIGF2YXRhciE8YnI+Jyk7CgkJCQl9CgoJCQkJaWYoJG1vdHRvPT0nJyl7CgkJCQkJJGVycm9yID0gMTsKCQkJCQllY2hvKCdZb3UgbXVzdCBlbnRlciBhIG1vdHRvITxicj4nKTsKCQkJCX0KCgkJCQlpZigkZXJyb3IgPT0wKXsKCQkJCQkKCQkJCQkkYmFja2dyb3VuZCA9ICcnOwoJCQkJCSRiYWNrZ3JvdW5kIC49ICRpbWFnZV9kaXIuInNpZ25hdHVyZV8iLiRhdmF0YXI7CgkJCQkJJGZvbnRwYXRoID0gJGZvbnRfZGlyLid0cmFqYW5Qcm9SZWd1bGFyLnR0Zic7CgkJCQkJJHVzZXJuYW1lID0gc3RydG91cHBlcigkdXNlcm5hbWUpOwoJCQkJCSRhdmF0YXIgPSBzdHJ0b3VwcGVyKCRhdmF0YXIpOwoJCQkJCQoJCQkJCSRpbWcgPSBpbWFnZWNyZWF0ZWZyb21wbmcoJGJhY2tncm91bmQpOwoKCQkJCQkkZm9udF9jb2xvciA9IGltYWdlY29sb3JhbGxvY2F0ZSgkaW1nLCA4MiwgNDEsIDE2KTsKCgkJCQkJaW1hZ2V0dGZ0ZXh0KCRpbWcsIDM2LCAwLCAxNzcsIDEwMiwgJGZvbnRfY29sb3IsICRmb250cGF0aCwgJHVzZXJuYW1lKTsKCQkJCQlpbWFnZXR0ZnRleHQoJGltZywgMjQsIDAsIDE3OSwgMTM2LCAkZm9udF9jb2xvciwgJGZvbnRwYXRoLCAkdXNlcm5hbWUpOwoKCQkJCQkkciA9IHJhbmQoMCwxMDAwKTsKCQkJCQkKCQkJCQkkcGljID0gJHBpY3R1cmVfZGlyLiR1c2VybmFtZS4kci4nLnBuZyc7CgoJCQkJCWltYWdlcG5nKCRpbWcsICRwaWN0dXJlX2Rpcik7CgkJCQkJaW1hZ2VkZXN0cm95KCRpbWcpOwoJCQkJCQoJCQkJCWVjaG8oJzxpbWcgc3JjID0gIicuJHBpYy4nIi8+Jyk7CgkJCQkJZWNobygnPGJyLz48YnIvPklmIHlvdSBsaWtlIHRoZSBpbWFnZSBwbGVhc2Ugc2F2ZSBpdCBhcyB3ZSBkbyBub3QgcHJvdmlkZSBob3N0aW5nLicpOwoJCQkJfQoKCQkJfQoKCQk/PgoJCTwvcD4KCQk8cD48YSBocmVmPSJpbmRleC5waHAiPkNyZWF0ZSBhIG5ldyBzaWduYXR1cmU8L3A+Cgk8L2JvZHk+CjwvaHRtbD4=
-
upload with new input
-
result: Success time: 0.02s memory: 13112 kB returned value: 0
<!DOCTYPE html> <html> <head> <title>Generate Signature</title> </head> <body> <p> </p> <p><a href="index.php">Create a new signature</p> </body> </html>


