Example #1
0
function ShowKey()
{
    $key = strtolower(domake_password(4));
    $set = esetcookie("checkkey", $key);
    //是否支持gd库
    if (function_exists("imagejpeg")) {
        header("Content-type: image/jpeg");
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagejpeg($img);
        imagedestroy($img);
    } elseif (function_exists("imagegif")) {
        header("Content-type: image/gif");
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagegif($img);
        imagedestroy($img);
    } elseif (function_exists("imagepng")) {
        header("Content-type: image/png");
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagepng($img);
        imagedestroy($img);
    } elseif (function_exists("imagewbmp")) {
        header("Content-type: image/vnd.wap.wbmp");
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagewbmp($img);
        imagedestroy($img);
    } else {
        $set = esetcookie("checkkey", "ebak");
        @(include "class/functions.php");
        echo ReadFiletext("images/ebak.jpg");
    }
}
Example #2
0
function ShowKey()
{
    $key = strtolower(domake_password(4));
    $set = esetcookie('checkkey', $key);
    if (function_exists('imagejpeg')) {
        header('Content-type: image/jpeg');
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagejpeg($img);
        imagedestroy($img);
    } elseif (function_exists('imagegif')) {
        header('Content-type: image/gif');
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagegif($img);
        imagedestroy($img);
    } elseif (function_exists('imagepng')) {
        header('Content-type: image/png');
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagepng($img);
        imagedestroy($img);
    } elseif (function_exists('imagewbmp')) {
        header('Content-type: image/vnd.wap.wbmp');
        $img = imagecreate(69, 20);
        $black = imagecolorallocate($img, 255, 255, 255);
        $gray = imagecolorallocate($img, 102, 102, 102);
        imagefill($img, 0, 0, $gray);
        imagestring($img, 3, 14, 3, $key, $black);
        imagewbmp($img);
        imagedestroy($img);
    } else {
        $set = esetcookie('checkkey', 'ebak');
        @(include 'class/functions.php');
        echo ReadFiletext('images/ebak.jpg');
    }
}
Example #3
0
function ShowKey($v)
{
    $vname = ecmsReturnKeyVarname($v);
    $key = strtolower(domake_password(4));
    ecmsSetShowKey($vname, $key);
    //是否支持gd库
    if (function_exists("imagejpeg")) {
        header("Content-type: image/jpeg");
        $img = imagecreate(47, 20);
        $colorr = ReturnShowKeyColor($img);
        $bgcolor = $colorr['bgcolor'];
        $fontcolor = $colorr['fontcolor'];
        $distcolor = $colorr['distcolor'];
        imagefill($img, 0, 0, $bgcolor);
        imagestring($img, 5, 6, 3, $key, $fontcolor);
        for ($i = 0; $i < 90; $i++) {
            imagesetpixel($img, rand() % 70, rand() % 30, $distcolor);
        }
        imagejpeg($img);
        imagedestroy($img);
    } elseif (function_exists("imagepng")) {
        header("Content-type: image/png");
        $img = imagecreate(47, 20);
        $colorr = ReturnShowKeyColor($img);
        $bgcolor = $colorr['bgcolor'];
        $fontcolor = $colorr['fontcolor'];
        $distcolor = $colorr['distcolor'];
        imagefill($img, 0, 0, $bgcolor);
        imagestring($img, 5, 6, 3, $key, $fontcolor);
        for ($i = 0; $i < 90; $i++) {
            imagesetpixel($img, rand() % 70, rand() % 30, $distcolor);
        }
        imagepng($img);
        imagedestroy($img);
    } elseif (function_exists("imagegif")) {
        header("Content-type: image/gif");
        $img = imagecreate(47, 20);
        $colorr = ReturnShowKeyColor($img);
        $bgcolor = $colorr['bgcolor'];
        $fontcolor = $colorr['fontcolor'];
        $distcolor = $colorr['distcolor'];
        imagefill($img, 0, 0, $bgcolor);
        imagestring($img, 5, 6, 3, $key, $fontcolor);
        for ($i = 0; $i < 90; $i++) {
            imagesetpixel($img, rand() % 70, rand() % 30, $distcolor);
        }
        imagegif($img);
        imagedestroy($img);
    } elseif (function_exists("imagewbmp")) {
        header("Content-type: image/vnd.wap.wbmp");
        $img = imagecreate(47, 20);
        $colorr = ReturnShowKeyColor($img);
        $bgcolor = $colorr['bgcolor'];
        $fontcolor = $colorr['fontcolor'];
        $distcolor = $colorr['distcolor'];
        imagefill($img, 0, 0, $bgcolor);
        imagestring($img, 5, 6, 3, $key, $fontcolor);
        for ($i = 0; $i < 90; $i++) {
            imagesetpixel($img, rand() % 70, rand() % 30, $distcolor);
        }
        imagewbmp($img);
        imagedestroy($img);
    } else {
        ecmsSetShowKey($vname, 'ecms');
        echo ReadFiletext("../data/images/ecms.jpg");
    }
}