%PDF- %PDF-
Direktori : /www/varak.net/paste.varak.net.old/libs/captcha/ |
Current File : /www/varak.net/paste.varak.net.old/libs/captcha/create_image.php |
<?php ///////////////////////////////////////////////////////////////////////// // // Ce programme est un logiciel libre : vous pouvez le redistribuer ou // le modifier selon les termes de la GNU General Public Licence tels // que publiés par la Free Software Foundation : à votre choix, soit la // version 3 de la licence, soit une version ultérieure quelle qu'elle // soit. // // Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS // AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ // MARCHANDE ou D'ADÉQUATION À UNE UTILISATION PARTICULIÈRE. Pour // plus de détails, reportez-vous à la GNU General Public License. // // Vous devez avoir reçu une copie de la GNU General Public License // avec ce programme. Si ce n'est pas le cas, consultez // <http://www.gnu.org/licenses/> // ///////////////////////////////////////////////////////////////////////// // // Website : http://php-pastebin.com/ // Contact : contact@php-pastebin.com // ///////////////////////////////////////////////////////////////////////// // // Dev : Atmoner // Website : http://atmoner.com // Contact : contact@atmoner.com // ///////////////////////////////////////////////////////////////////////// //Start the session so we can store what the security code actually is session_start(); //Send a generated image to the browser create_image(); exit(); function create_image() { //Let's generate a totally random string using md5 $md5_hash = md5(rand(0,999)); //We don't need a 32 character long string so we trim it down to 5 $security_code = substr($md5_hash, 15, 5); //Set the session to store the security code $_SESSION["security_code"] = $security_code; //Set the image width and height $im = imagecreate(80, 25); //white background and blue text $bg = imagecolorallocate($im, 255, 255, 255); $textcolor = imagecolorallocate($im, 0, 101, 244); //Add randomly generated string in white to the image ImageString($im, 5, 20, 8, $security_code, $textcolor); //Tell the browser what kind of file is come in header("Content-Type: image/jpeg"); //Output the newly created image in jpeg format ImageJpeg($im); //Free up resources ImageDestroy($im); }