这两天周末比较浑噩,私人日记没有更新,不过有两样东西自己还在坚持,
21天可以养成一个习惯,这句话还是比较科学可信的。
一样东西,若无法倾注热情和兴趣,就很难坚持下来,唯有靠计划分步完成,不然会一直拖延。
php说每天看一点,还是奏效的,规范的东西只能记忆,而记忆最好还是靠使用,学以致用方能常久不忘。
今天随便翻翻看到mail()函数,这东西并不陌生,因为我加在functions.php的拓展中就有两个东西用到了mail()函数。
- <?php
- $to = "someone@example.com";
- $subject = "Test mail";
- $message = "Hello! This is a simple email message.";
- $from = "someonelse@example.com";
- $headers = "From: $from";
- mail($to,$subject,$message,$headers);
- echo "Mail Sent.";
- ?>
下面是主题使用的“登录失败发邮件提醒管理员”功能。
- function wp_login_failed_notify()
- {
- date_default_timezone_set('PRC');
- $admin_email = get_bloginfo ('admin_email');
- $to = $admin_email;
- $subject = '网站登录错误警告';
- $message = '<p>网站(' . get_option("blogname") . ')有异常登录!</p>' .
- '<p>请确定是您自己的登录失误,以防别人攻击!登录信息如下:</p>' .
- '<p>登录名:' . $_POST['log'] . '<p>' .
- '<p>登录密码:' . $_POST['pwd'] . '<p>' .
- '<p>登录时间:' . date("Y-m-d H:i:s") . '<p>' .
- '<p>登录IP:' . $_SERVER['REMOTE_ADDR'] . '<p>';
- $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
- $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
- $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
- wp_mail( $to, $subject, $message, $headers );
- }
- add_action('wp_login_failed', 'wp_login_failed_notify');
wordpress有自己的wp_mail()函数,类似php的mail(),不过还有一些没有见过的函数,
这是刚开始接触时最头痛的地方,要翻手册不想死记就得时常回顾,经常使用。熟能生巧啊。
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载但请务必注明出处,尊重他人劳动成果。
转载请注明出处链接 : https://www.inlojv.com/2862.html