Go Back   Diễn Đàn Bo-Blog Việt Nam > Bo-Blog > Tutorial



About Me
Your Avatar

 
Trả lời Gởi Ðề Tài Mới
 
Ðiều Chỉnh Kiếm Trong Bài
  #1  
Old 19-01-2012, 08:00 AM
bratsadlove's Avatar
bratsadlove is offline
Senior Member
 
Tham gia ngày: Mar 2010
Bài gởi: 148
Default Auto send email

Chào các bạn!!!!

Nhân dịp năm mới xin chúc các bạn 1 năm mới vạn sự như ý và an khang thịnh vượng

Về bài viết này xin nói cơ bản như thế này, trong boblog có 1 chức năng báo lỗi tự động vậy có khi nào mà bạn muốn biết khi nào chức năng này được xài không hay nói cách khác là khi nào hệ thống blog của bạn bị lỗi và bạn muốn các lỗi được gởi đến email của bạn để khi bạn check email thì sẽ phân tích được cái lỗi mà fix cái lỗi đó

Câu hỏi là thế tuy dài nhưng câu trả lời thì ngắn đó là dùng chức năng mail trong php và được chèn nay trong hàm error đó. Cụ thế thì như sau:

Bước 0: Demo: http://hoiucvn.co.cc/

Bước 1: Các bạn mở file: db.php
Tìm dòng:
PHP Code:
function db_halt($message ''$sql '') { 
Hàm này là hàm báo lỗi khi hệ thống của bạn gặp phải bất kỳ sự cố gì

Bước 2: Chèn hàm sau nay phía trên hay phía dưới hàm này điều được
PHP Code:
    function send_email($to$subject $message$header '') {
        
$mail_to 'hotheanh261191@yahoo.com';
        if( 
$to == NULL ){
            
$to $mail_to;
        }
        
$header_ 'MIME-Version: 1.0' "\r\n" 'Content-type: text/html; charset=UTF-8' "\r\n";
        if(
mail($to"=?UTF-8?B?".base64_encode($subject).'?='$message$header_ $header))
            return 
1;
        else
            return 
0;
    } 
Bước 3: Cũng trong file db.php đó tìm:
PHP Code:
echo nl2br($errmsg);
    
echo 
'</p>'
Bước 4: Chèn dòng sau vào phía sao:
PHP Code:
send_email('hotheanh261191@yahoo.com','Lỗi hệ thống CSDL tại '.$config['blogname'].'',nl2br($errmsg)); 

Đây là hình ảnh khi bất kỳ lỗi nào và được gởi email đến
Click the image to open in full size.


Các bạn thay hotheanh261191@yahoo.com thành địa chỉ email của các bạn nhé. Vậy là xong rồi, các bạn cũng có thể tạo ra 1 class riêng biệt để chạy kèm theo. Sau khi làm xong thì tất cả các lỗi mà được hàm trên gọi và đồng thời cũng tự động gởi 1 email đến địa chỉ mà bạn đã định trước để thông báo lỗi.

Mọi thắc mắc ý kiến các bạn có thể lien hệ: Y!H: hotheanh261191 - Email: hotheanh261191@yahoo.com
Bài viết được viết tại vietboblog bạn nào muốn copy bài viết này vui lòng giữ lại bản quyền của tác giả.

The End
Trả Lời Với Trích Dẫn
Trả lời Gởi Ðề Tài Mới

Tags
auto, email, send

Ðiều Chỉnh Kiếm Trong Bài
Kiếm Trong Bài:

Kiếm Chi Tiết

Chuyển đến


Múi giờ GMT. Hiện tại là 08:34 AM.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
vdata

Bo-Blog Việt Nam

Bo-blog
9.9 10 13259