SetCharSet() public method

public SetCharSet ( $vCharSet )
コード例 #1
0
ファイル: captcha.php プロジェクト: Tramp1357/atlasorg
<?php

// ini_set('display_errors', 1);
define('MODX_API_MODE', true);
// initialize $modx
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/index.php';
define('CAPTCHA_SESSION_ID', $modx->getOption('modcaptcha.session_id', null, 'php_captcha'));
// include captcha class
require MODX_CORE_PATH . 'components/modcaptcha/php-captcha.inc.php';
$fonts = array('fonts/VeraBd.ttf', 'fonts/VeraIt.ttf', 'fonts/Vera.ttf');
$width = $modx->getOption('modcaptcha.width', null, 150);
$height = $modx->getOption('modcaptcha.height', null, 38);
$chars = $modx->getOption('modcaptcha.chars', null, 'a-z,A-Z,1-9');
$captcha = new PhpCaptcha($fonts, $width, $height);
$captcha->SetCharSet($chars);
$captcha->SetNumChars($modx->getOption('modcaptcha.num_chars', null, 5));
$captcha->SetNumLines($modx->getOption('modcaptcha.num_lines', null, 2));
$captcha->Create();
コード例 #2
0
ファイル: captcha.php プロジェクト: gambric/ceramichesofia
<?php

require 'php-captcha.inc.php';
$fonts = array('fonts/VeraBd.ttf', 'fonts/VeraIt.ttf', 'fonts/Vera.ttf');
$captcha = new PhpCaptcha($fonts, 140, 50);
//$captcha->SetBackgroundImages('images/captcha.jpg');
$captcha->setNumChars(4);
$captcha->SetNumLines(80);
$captcha->UseColour(true);
//$captcha->DisplayShadow(true);
$captcha->SetMinFontSize(13);
$captcha->SetMaxFontSize(19);
$captcha->SetCharSet('A-Z,1-9');
$captcha->Create();
コード例 #3
0
ファイル: image.php プロジェクト: heg-arc-ne/cscart
    $c->SetNumChars($verification_settings['string_length']);
    // Set number of distortion lines
    $c->SetNumLines($verification_settings['lines_number']);
    // Set minimal font size
    $c->SetMinFontSize($verification_settings['min_font_size']);
    // Set maximal font size
    $c->SetMaxFontSize($verification_settings['max_font_size']);
    $c->SetGridColour($verification_settings['grid_color']);
    if ($verification_settings['char_shadow'] == 'Y') {
        $c->DisplayShadow(true);
    }
    if ($verification_settings['colour'] == 'Y') {
        $c->UseColour(true);
    }
    if ($verification_settings['string_type'] == 'digits') {
        $c->SetCharSet(array(2, 3, 4, 5, 6, 8, 9));
    } elseif ($verification_settings['string_type'] == 'letters') {
        $c->SetCharSet(range('A', 'F'));
    } else {
        $c->SetCharSet(fn_array_merge(range('A', 'F'), array(2, 3, 4, 5, 6, 8, 9), false));
    }
    if (!empty($verification_settings['background_image'])) {
        $c->SetBackgroundImages(fn_get_files_dir_path() . $verification_settings['background_image']);
    }
    $c->Create();
    exit;
} elseif ($mode == 'custom_image') {
    if (empty($_REQUEST['image'])) {
        exit;
    }
    $type = empty($_REQUEST['type']) ? 'T' : $_REQUEST['type'];
コード例 #4
0
 */
include_once 'core/config.php';
if (defined(C_CAPTCHA_ENABLE) && C_CAPTCHA_ENABLE == 'true') {
    include_once 'core/3rdparty/captcha/php-captcha.inc.php';
    $fonts = 'core/3rdparty/captcha/fonts/';
    $aFonts = array($fonts . 'VeraBd.ttf', $fonts . 'VeraIt.ttf', $fonts . 'Vera.ttf');
    $captcha = new PhpCaptcha($aFonts, 200, 60);
    //Set user options
    $captcha->SetWidth(C_CAPTCHA_WIDTH);
    $captcha->SetHeight(C_CAPTCHA_HEIGHT);
    $captcha->SetNumChars(C_CAPTCHA_CHARACTERS);
    $captcha->SetNumLines(C_CAPTCHA_LINES);
    if (C_CAPTCHA_ENABLE_SHADOWS === 'true') {
        $captcha->DisplayShadow(true);
    }
    if (C_CAPTCHA_OWNER_TEXT === 'true') {
        $captcha->SetOwnerText(BLOGURL);
    }
    $captcha->SetCharSet(C_CAPTCHA_CHARACTER_SET);
    if (C_CAPTCHA_CASE_INSENSITIVE === 'true') {
        $captcha->CaseInsensitive(true);
    }
    //$captcha->SetEdith(C_CAPTCHA_WIDTH);
    $captcha->SetMinFontSize(C_CAPTCHA_MIN_FONT);
    $captcha->SetMaxFontSize(C_CAPTCHA_MAX_FONT);
    if (C_CAPTCHA_USE_COLOR === 'true') {
        $captcha->UseColour(true);
    }
    $captcha->SetFileType(C_CAPTCHA_GRAPHIC_TYPE);
    $captcha->Create();
}