本文整理汇总了PHP中valid::email_domain方法的典型用法代码示例。如果您正苦于以下问题:PHP valid::email_domain方法的具体用法?PHP valid::email_domain怎么用?PHP valid::email_domain使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类valid
的用法示例。
在下文中一共展示了valid::email_domain方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: valid_email_domain_test
public function valid_email_domain_test()
{
// not implemented on windows platform
$var1 = EIGHT_IS_WIN ? TRUE : valid::email_domain('address@gmail.tld');
$var2 = EIGHT_IS_WIN ? FALSE : valid::email_domain('address@domain-should_not-exist.tld');
$this->assert_true_strict($var1)->assert_false_strict($var2);
}
示例2: email_domain
/**
* Tests the valid::email_domain() function.
* @dataProvider email_domain_provider
* @group core.helpers.valid.email_domain
* @test
*/
public function email_domain($input_email, $expected_result)
{
if (!function_exists('checkdnsrr')) {
$this->markTestSkipped('checkdnsrr() is missing from your install.');
}
$result = valid::email_domain($input_email);
$this->assertEquals($expected_result, $result);
}
示例3: register
/**
* Enregistrement d'un utilisateur.
*
* @return void
*/
public function register()
{
if (Auth::instance()->logged_in()) {
return url::redirect(cookie::get('urlAdminUrl') . '?msg=' . urlencode(Kohana::lang('logger.identify')));
} elseif ($_POST) {
$username = $this->input->post('username');
$password = $this->input->post('password');
$tmpUsername = explode('@', $username);
$tmpUsername = $tmpUsername[0];
$user = ORM::factory('user', $username);
if (!$username || !$password) {
$txt = Kohana::lang('logger.error_all_form');
} elseif (!valid::email($username) || !valid::email_domain($username) || !valid::email_rfc($username)) {
$txt = Kohana::lang('logger.error_mail_valid');
} elseif (User_Model::verification_mail($username)) {
$txt = Kohana::lang('logger.exist_email');
} elseif ($user->loaded) {
$txt = Kohana::lang('logger.exist_username');
} elseif ($user->insert(array('username' => $tmpUsername, 'x' => Kohana::config('game.initialPosition.x'), 'y' => Kohana::config('game.initialPosition.y'), 'z' => Kohana::config('game.initialPosition.z'), 'region_id' => Kohana::config('game.initialPosition.region'), 'speed' => Kohana::config('game.initialSpeed'), 'gravity' => Kohana::config('game.initialGravity'), 'password' => Auth::instance()->hash_password($password), 'last_login' => date::Now(), 'argent' => 0, 'hp' => Kohana::config('game.initialHP'), 'hp_max' => Kohana::config('game.initialHP'), 'email' => $username, 'ip' => $_SERVER['REMOTE_ADDR']))) {
Auth::instance()->login($username, $password);
$from = Kohana::config('game.name') . ' <' . Kohana::config('email.from') . '>';
$subject = Kohana::lang('logger.title_mail_register', Kohana::config('game.name'));
$message = Kohana::lang('logger.content_mail_register', $username, $username, $password);
email::send($username, $from, $subject, $message, TRUE);
return url::redirect('?msg=' . urlencode(Kohana::lang('logger.identify')));
} else {
$txt = Kohana::lang('logger.error_register');
}
} else {
$txt = Kohana::lang('logger.no_acces');
}
return self::redirection($txt);
}