WordPress中访客登录邮件提醒的PHP脚本实例分享
登录提醒实现方法的前提是空间中有邮件功能。要测试是否有邮件功能,在登录界面点击“忘记密码”,如果有邮件发送到你的邮箱,就会有邮件功能。
首先,登录成功提醒就像银行登录提醒一样。如果有人登录系统,会发送一封电子邮件提醒您有人已经登录。如果当时没有登录,就要提高警惕。将以下代码放在主题的functions.php中:
/* * * * ***************函数WP _ log in _ notify(){ date _ default _ time zone _ set(' PRC ');$ admin _ email=get _ bloginfo(' admin _ email ');$ to=$ admin _ email$subject='您的博客空间登录提醒';$message='p你好!您的博客空间('。get_option('blogname ')。)已登录!/p。请确保这是您自己的登录,以防止他人攻击!登录信息如下:/p '。p登录名:'。$_POST['log']。/p。p登录时间:'。日期(' y-m-d h:i 3360s ')。/p。p登录IP:'。$ _.$wp_email='[emailprotected]'。preg_replace('#^www\.# ','',strtolow($ _ SERVER[' SERVER _ NAME ']);$from='From: \ '。get_option('blogname '),'\ ' $ wp _ email$ headers=' $ from \ n content-type : text/html;charset='。get_option('blog_charset ')。\ n ';wp_mail($to,$subject,$message,$ headers);} add_action('wp_login ',' WP _ log in _ notify ');第二,登录失败提醒有人尝试登录你的系统,但是没有成功。这种重复的尝试本身需要被记录下来并发送给博主。这样,如果有错误的登录,就会有一封电子邮件发送到你的邮箱,对方尝试的登录名和登录密码也会发送到你的邮箱。将以下代码放在主题的functions.php中:
/* * * * ***************函数WP _ log in _ failed _ notify(){ date _ default _ time zone _ set(' PRC ');$ admin _ email=get _ bloginfo(' admin _ email ');$ to=$ admin _ email$subject=“您的博客空间登录错误警告”;$message='p你好!您的博客空间出现登录错误('。get_option('blogname ')。')!/p。请确保这是您自己的登录错误,以防止他人攻击!登录信息如下:/p '。pLogin名称:“”。$ _发布['日志']。/p。pLogin密码:“”。$ _ post ['pwd']。/p。pLogin time:“。日期(' y-m-d h33366)。$wp_email='[emailprotected]'。preg_replace('#^www\.# ','',strtolow($ _ SERVER[' SERVER _ NAME ']);$from='From: \ '。get_option('blogname ')。\ ' $ wp _ email$ headers=' $ from \ n content-type : text/html;charset='。get_option('blog_charset '),'\ n ';wp_mail($to,$subject,$message,$ headers);} add_action('wp_login_failed ',' WP _ log in _ failed _ notify ');效果如下图所示,后面有一个登录的地方已经用qqwry.dat进行了查询
修改后台登录地址的插件方法很多插件都可以实现这样的功能,比如Protected wp-login、Stealth Login Page,可以直接下载安装,这里就不介绍了。
如果代码不想使用插件,请将以下代码直接复制到当前主题的functions.php文件中:
//保护后台登录功能log in _ protection(){ if($ _ get[' word ']!='他妈的')标头(' location : http://blog . gim hoy.com/');} add _ action(' log in _ enqueue _ scripts ',' log in _ protection ');只打开http://siteurl/wp-login.php?Word=操,会打开登录页面,否则会自动跳转到http://blog.gimhoy.com/.
然而,博主们这样做了之后,每天还是会收到很多登录失败的提醒,于是他们采取了更简单粗暴的方法:修改wp-login.php的文件名。
例如,将wp-login.php更改为gimhoy-login.php,同时打开此文件,并将其中的所有wp-login.php替换为gimhoy-login.php。这样,登录地址就变成了http://siteurl/gimhoy-login.php,和前面的方法结合起来就变成了http://siteurl/gimhoy-login.php?词=操。
简单粗暴,目的就达到了。
版权声明:WordPress中访客登录邮件提醒的PHP脚本实例分享是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















