当前位置: 首页>>代码示例>>PHP>>正文


PHP Securimage::getCode方法代码示例

本文整理汇总了PHP中Securimage::getCode方法的典型用法代码示例。如果您正苦于以下问题:PHP Securimage::getCode方法的具体用法?PHP Securimage::getCode怎么用?PHP Securimage::getCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Securimage的用法示例。


在下文中一共展示了Securimage::getCode方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: postRegistro

 public function postRegistro()
 {
     include_once public_path() . '/securimage/securimage.php';
     $securimage = new Securimage();
     $captcha_sesion = strtoupper($securimage->getCode());
     include app_path() . "/include/cifrado.php";
     $usuario = new Usuario();
     $data = Input::all();
     $data['captcha_sesion'] = $captcha_sesion;
     $data['captcha_code'] = strtoupper($data['captcha_code']);
     $data['fecha_nacimiento'] = $data['anyo'] . "-" . $data['mes'] . "-" . $data['dia'];
     foreach ($data as $key => $value) {
         if ($key != 'password' && $key != 'email') {
             $data[$key] = mb_strtoupper($value, 'UTF-8');
         }
     }
     $data['password'] = encriptar($data['password']);
     $data['cod_verif'] = rand(111111, 999999);
     if (!$usuario->isValid($data)) {
         return Redirect::action('Usuario_UsuarioController@getRegistro')->withInput(Input::except('password'))->withErrors($usuario->errors)->with('id_municipio', $data['municipio']);
     }
     $usuario->fill($data);
     $usuario->save();
     return Redirect::action('Usuario_UsuarioController@getVerificar', array($usuario->id))->with('message_ok', 'Registro Completado. 
 			Por favor, inserte el código de verificación que le hemos enviado a su correo electrónico. Gracias');
 }
开发者ID:albafo,项目名称:web.Adehon,代码行数:26,代码来源:UsuarioController.php

示例2: getCheckCaptchaAction

 /**
  * 检查验证码(会使验证码失效)
  *
  * @param string $code  被检测的验证码
  */
 public function getCheckCaptchaAction($code)
 {
     require APP_PATH . 'libraries/securimage/securimage.php';
     $img = new \Securimage(array('session' => $this->session));
     $data = array('name' => 'captcha', 'result' => (bool) (strtolower($img->getCode()) === strtolower($code)));
     $this->responseJson('200', 'OK', $data);
 }
开发者ID:sujinw,项目名称:passport,代码行数:12,代码来源:UserActionController.php

示例3: generate

 public function generate()
 {
     $config = configHelper::getConfig()['securimageConfig'];
     $si = new \Securimage($config);
     //securimage write the image data to output buffer, we should get it and clean output buffer and encode image data to a base64 string.
     $si->show();
     $imageData = ob_get_contents();
     ob_get_clean();
     $imageStr = base64_encode($imageData);
     $imageCode = $si->getCode(false, true);
     return ['data' => $imageStr, 'code' => $imageCode];
 }
开发者ID:ruojianll,项目名称:AliceSPA,代码行数:12,代码来源:ImageCaptcha.php

示例4: generate

 /**
  * @inheritdoc
  */
 protected function generate($generate = false)
 {
     if (!empty($this->data) && $generate === false) {
         return $this->data;
     }
     switch ($this->provider->image_type) {
         case Securimage::SI_IMAGE_JPEG:
             $this->data['mimeType'] = 'image/jpeg';
             break;
         case Securimage::SI_IMAGE_GIF:
             $this->data['mimeType'] = 'image/gif';
             break;
         default:
             $this->data['mimeType'] = 'image/png';
             break;
     }
     ob_start();
     $this->provider->show();
     $this->data['image'] = ob_get_clean();
     $this->code = $this->provider->getCode([], true);
     return $this->data;
 }
开发者ID:romeoz,项目名称:rock-captcha,代码行数:25,代码来源:SecurimageCaptcha.php

示例5: draw_element

$fields_map['r_name'] = REGXP__RUS_AND_ENG_WORD;
$fields_map['r_fam'] = REGXP__RUS_AND_ENG_WORD;
$fields_map['r_country'] = REGXP__NUM_OR_SELECT;
$fields_map['r_city'] = REGXP__SITY_WORD;
$fields_map['r_birthdayd'] = REGXP__NUM_OR_SELECT;
$fields_map['r_birthdaym'] = REGXP__NUM_OR_SELECT;
$fields_map['r_birthdayy'] = REGXP__NUM_OR_SELECT;
$fields_map['r_antispam'] = REGXP__ENG_WORD;
$fields_map['r_rules'] = REGXP__NUM_OR_SELECT;
//Создаем карту проверки формы. (логика)
//_POST значени проверять не надо! Они уже проверены будут к тому моменту.
$fields_logic_map = array();
$fields_logic_map['r_pass'] = $_POST['r_pass_test'];
$fields_logic_map['r_pass_test'] = $_POST['r_pass'];
$img = new Securimage();
$fields_logic_map['r_antispam'] = $img->getCode();
$fields_logic_map['r_rules'] = 1;
$unique_fields['r_login'] = "login";
$unique_fields['r_email'] = "email";
//// Функции ------------
//Фукция для распечатывания Элементов массива.
//Аргументы: Массив, Шаблон (формат тут - http://ru.php.net/manual/ru/function.sprintf.php)
function draw_element($array, $temple)
{
    $return = NULL;
    if (isset($array['start_value'])) {
        $return .= sprintf(str_replace("%d", "%s", $temple), '---', $array['start_value']);
        unset($array['start_value']);
    }
    if (isset($array['numeric']) && is_numeric($array['numeric'][0]) && is_numeric($array['numeric'][1])) {
        for ($n = $array['numeric'][0]; $n <= $array['numeric'][1]; $n++) {
开发者ID:bumasa,项目名称:casino,代码行数:31,代码来源:reg.php

示例6: Securimage

<?php
require_once './dblink.php';
require_once './imports/securimage/securimage.php';

if ( (isset($_POST["kullanici_tc_no"])) && (isset($_POST["kullanici_parola"])) ) {
    $si = new Securimage();
    if (strtolower($si->getCode()) == strtolower($_POST["security_code"])) {
        if (intval(fnc("ck_teb_kullanici", "p:kullanici_tc_no,p:kullanici_parola")) == 1) {
            session_start();
            $_SESSION["kullanici_tc_no"] = $_POST["kullanici_tc_no"];
            //die("Location: prv.php?op=main");
            header("Location: prv.php?op=main");
        } else {
            //die("Location: pub.php?op=wrong_pass");
            header("Location: pub.php?op=wrong_pass");
        }
    } else {
        //die("Location: pub.php?op=wrong_code");
        header("Location: pub.php?op=wrong_code");        
    }
} else {
    //die("Location: pub.php?op=illegal");
    header("Location: pub.php?op=illegal");
}

开发者ID:haan78,项目名称:hukuk,代码行数:24,代码来源:authenticate.php

示例7: dirname

<?php

error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
// Wimpy mode
ini_set('session.use_only_cookies', true);
session_start();
require_once dirname(__FILE__) . '/../../includes/symbionts/securimage/securimage.php';
$image = new Securimage();
// Set some variables
$image->use_wordlist = false;
$image->gd_font_file = realpath(dirname(__FILE__) . '/../../includes/symbionts/securimage/gdfonts/bublebath.gdf');
$image->ttf_file = realpath(dirname(__FILE__) . '/../../includes/symbionts/securimage/elephant.ttf');
$image->show();
// Use our own session variable
$_SESSION['captcha'] = $image->getCode();
开发者ID:hashimmm,项目名称:sux0r,代码行数:15,代码来源:ajax.getImage.php

示例8: _handle_submit

 protected function _handle_submit($fields, $labels)
 {
     global $post, $securimage;
     $errors = array();
     $values = array();
     if ($fields['captcha']['show'] == true) {
         if (isset($_POST['captcha_code'])) {
             $securimage = new Securimage();
             if (strtolower($_POST['captcha_code']) != $securimage->getCode()) {
                 $errors['captcha'] = '<div class="form-field-error">' . $labels['captcha_error'] . '</div>';
             }
         } else {
             $errors['captcha'] = '<div class="form-field-error">' . $labels['argument_error'] . '</div>';
         }
     }
     foreach ($fields as $k => $v) {
         if ($k == 'captcha' || $k == 'copy') {
             continue;
         }
         $field = $v['id'];
         $val = isset($_POST[$field]) ? $_POST[$field] : null;
         if ($val && !is_array($val)) {
             $val = trim($val);
         }
         if ($v['required'] && empty($val)) {
             $errors[$field] = '<div class="form-field-error">' . $labels['field_error'] . '</div>';
         } elseif ($v['type'] === 'numbers' && !empty($val)) {
             if (is_numeric(str_replace(' ', '', $val)) === false) {
                 $errors[$field] = '<div class="form-field-error">' . $labels['number_error'] . '</div>';
             } else {
                 $values[$field] = $val;
             }
         } elseif ($v['required'] === 'email') {
             if (filter_var($val, FILTER_VALIDATE_EMAIL) === false) {
                 $errors[$field] = '<div class="form-field-error">' . $labels['email_error'] . '</div>';
             } else {
                 $values[$field] = $val;
             }
         } else {
             if (!is_array($val)) {
                 $values[$field] = stripslashes(nl2br($val));
             } else {
                 $values[$field] = $val;
                 foreach ($values[$field] as &$value) {
                     $value = stripslashes(trim($value));
                 }
             }
         }
     }
     // end foreach
     return array('values' => $values, 'errors' => $errors);
 }
开发者ID:phucanh92,项目名称:vietlong,代码行数:52,代码来源:contact.php


注:本文中的Securimage::getCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。