예제 #1
0
function sb_core_captcha_reload_ajax_callback()
{
    $len = isset($_POST['len']) ? $_POST['len'] : 4;
    $code = SB_PHP::random_string_number($len);
    SB_Core::set_captcha_session($code);
    $url = SB_Core::get_captcha_url();
    $url = add_query_arg(array('code' => strtotime(SB_Core::get_current_datetime())), $url);
    echo $url;
    die;
}
예제 #2
0
    public static function the_captcha($len = 4)
    {
        $captcha = SB_PHP::random_string_number($len);
        self::set_captcha_session($captcha);
        $url = self::get_captcha_url();
        if (!empty($url)) {
            ?>
            <div class="sb-captcha">
                <img class="captcha-code" alt="<?php 
            _e('Mã bảo mật', 'sb-core');
            ?>
" src="<?php 
            echo $url;
            ?>
" title="<?php 
            _e('Mã bảo mật', 'sb-core');
            ?>
">
                <img data-len="<?php 
            echo $len;
            ?>
" class="reload" src="<?php 
            echo SB_CORE_URL . '/inc/captcha/icon-reload.gif';
            ?>
" alt="">
            </div>
            <?php 
        }
    }