首页 » 建站技术 » WordPress » 浏览内容

错误登陆就发邮件提醒


2011-11-09 19:32:53 2,269 0 发表评论 字体: 作者:C.K.
标签: WordPress

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

可能有一小撮坏人总是喜欢尝试去登陆的wordpress后台,于是,不厌其烦地一遍遍尝试。那么当有不法分子尝试时,我们能够在第一时间收到短信通知该多好啊。在尝试把下面代码复制到你的functions.php之前,首先需要完成以下工作:管理员的邮箱设置成***********@139.com(仅限移动用户)的,否则你是不会收到短信提醒的,当然了,设置成其他的邮箱地址,则会直接发送文件到你的邮箱。

/*****************************************************
  •  函数作用:有错误登录wp后台就会email通知博主
  • ******************************************************/
  • function wp_login_failed_notify()
  • {
  •     date_default_timezone_set('PRC');
  •     $admin_email = get_bloginfo ('admin_email');
  •     $to = $admin_email;
  •     $subject = '你的博客空间登录错误警告';
  •     $message = '<br />你好!你的博客空间(' . get_option("blogname") . ')有登录错误!<br />' .
  •     '<br />请确定是您自己的登录失误,以防别人攻击!登录信息如下:<br />' .
  •     '<br />登录名:' . $_POST['log'] . '<br /><br />' .
  •     '<br /><br />登录密码:' . $_POST['pwd'] .  '<br /><br />' .
  •     '<br /><br />登录时间:' . date("Y-m-d H:i:s") .  '<br /><br />' .
  •     '<br /><br />登录IP:' . $_SERVER['REMOTE_ADDR'] . '<br /><br />';
  •     $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME']));
  •     $from = "From: "" . get_option('blogname') . "" < $wp_email>";
  •     $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n";
  •     wp_mail( $to, $subject, $message, $headers );
  • }
  •  
  • add_action('wp_login_failed', 'wp_login_failed_notify');

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5063 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14150989 位访客

    广告区 Guǎng Gào