dgtupltn95
New Member
Vì lí do nào đó bạn muốn thay thế một số từ không muốn hiển thị trong bài viết hay đơn giản là chặn những từ nói tục của thành viên thì sau đây mình xin trình bày cách đơn giản để loại bỏ chúng
+ Mở incfiles/classes/functions.php thêm vào cuối cùng và trước dấu }
Xong bước trên là chúng ta đã có hàm thay thế từ nói tục rồi, bây giờ mình sẽ hướng dẫn thay thế trong bình luận:
+ Mở forum/includes/say.php tìm
Thêm vào dưới nó
Chú ý thêm cả 2 cái tìm được
Bây giờ thay thế trong bài viết mới đăng chủ đề
+ Mở forum/incfiles/nt.php tìm
Thêm vào dưới nó:
+ Save và test
Chú ý: Bạn có thể thêm một số từ cần thay thế vào trong hàm thay thế functions trong bước 1 nhé, làm tương tự!
+ Mở incfiles/classes/functions.php thêm vào cuối cùng và trước dấu }
PHP:
/*
-----------------------------------------------------------------
Thay từ nói tục
-----------------------------------------------------------------
*/
public static function thaythe($str)
{
$replace = array(
'dm' => '**',
'***' => '***',
'**' => '**',
'***' => '***',
'vai' => '***'
);
return strtr($str, $replace);
}
+ Mở forum/includes/say.php tìm
PHP:
$msg = functions::trans($msg);
PHP:
$msg = functions::thaythe($msg);
Bây giờ thay thế trong bài viết mới đăng chủ đề
+ Mở forum/incfiles/nt.php tìm
PHP:
if (isset($_POST['msgtrans'])) {
$th = functions::trans($th);
$msg = functions::trans($msg);
}
PHP:
$th = functions::thaythe($th);
$msg = functions::thaythe($msg);
Chú ý: Bạn có thể thêm một số từ cần thay thế vào trong hàm thay thế functions trong bước 1 nhé, làm tương tự!