CODEIGNITER 3X
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Bài 14: Tìm Hiểu Helper Text Trong Codeigniter

Trong bài này bạn sẽ được học:

  1. Giới thiệu về helper text.
  2. Các hàm thông dụng.

Lưu ý:
Tôi sử dụng Codeigniter version 2.1.4.
Tên folder của tôi là citest cho bài viết này.

Nhìn tiêu đề, hẳn các bạn đã đoán ra hôm nay chúng ta sẽ tìm hiểu về cái gì đúng không nào. Việc xử lý văn bản trong website là một khái niệm rất phổ biến  đối với lập trình viên, helper text do CI cung cấp cho chúng ta rất nhiều hàm để làm việc này, do bài viết chỉ cô đọng về lý thuyết sẽ hơi khô khan, nhưng cũng rất mong các bạn kiên trì đọc hết bài nhé. Như vậy ở bài trước chúng ta đã tìm hiểu xong helper date, và hôm nay chúng ta sẽ tiếp tục đi qua các hàm của text để xem cách sử dụng từng hàm ra sao.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Đầu tiên để chúng ta cần phải tiến hành khai báo helper bằng cú pháp sau.

$this->load->helper('text');
Sau khi load xong, sẽ đến phần tìm hiểu từng hàm thông dụng có sẵn trong helper text.

Các hàm thông dụng trong helper text

word_limiter():

Hàm này xóa bỏ các chuỗi với số lượng từ được giữ lại , nó có phần đuôi thêm vào đoạn văn bản sau khi cắt chữ sẽ là ba chấm.

$this->load->helper("text");
$string = "Day la vi du ve word_limiter"; 
$string = word_limiter($string, 4);
echo $string; 
// Ket qua tra ve la: Day la vi du, tức là cắt chuỗi từ câu thứ 4.

character_limiter():

Hàm này dùng để xóa bỏ chuỗi với số lượng từ được quy định.Nó sẽ duy trì tính toàn vẹn của các từ (có nghĩa là từ có nghĩa hay là từ cách nhau bởi dấu cách)nên số ký tự có thể là nhiều hơn hoặc ít hơn một chút so với con số mà ta chỉ định.

$string = "Day la vi du ve character_limiter"; 
$string = character_limiter($string, 9);
echo $string; 
// Ket  Qua: Day la vi, nó tính luôn khoảng cách nên ko thể cắt tối chỗ du đc.

 

word_censor():

Hàm này dùng để ẩn đi một số từ xấu, ví dụ như hạn chế người dùng nói tục trên website của bạn, Tham số đầu tiên là chuỗi của văn bản gốc, tham số thứ hai chứa mảng các ký tự sẽ bị ẩn đi, tham số thứ ba, có thể định nghĩa từ thay thế, nếu không nó sẽ hiển thị mặc định là ####, ở đây tôi sử dụng ký tự *** cho tham số thứ ba.

 $string = "Got damn it shit";
 $badword = array('damn', 'fuck', 'shit', 'funny');
 echo $string = word_censor($string, $badword, '***');

highlight_phrase():

Hàm này sẽ định nghĩa màu sắc cho một phần trong đoạn văn bản được quy định.

  1. Tham số thứ nhất là phần văn bản gốc.
  2. Tham số thứ hai là đoạn văn bản muốn tô màu.
  3. Tham số thứ ba & tư sẽ chứa phần đóng mở html định dạng màu sắc cho văn bản.

$string = "Freetuts.net la website chia se kinh nghiem lap trinh";
 echo $string = highlight_phrase($string, "Freetuts.net", "<span style='color:red;'>", "</span>");
//Ket qua : Freetuts.net sẽ được tô màu đỏ.


Kết thúc bài học:

Helper text chỉ đơn giản là nhiêu đó hàm thôi, còn vài hàm nhưng tôi nghĩ các bạn sẽ chẳng bao giờ sử dụng tới nó, nên tôi sẽ không giới thiệu cách sử dụng các hàm đó, để cắt một chuỗi trong đoạn văn bản thì chỉ nên dùng php thuần xử lý, bản thân framework đã rất chậm, nên tìm cách tối ưu nó, chứ không phải làm nó chậm hơn bằng việc load nhiều helper. Bài viết này mục đích tôi chỉ giới thiệu helper text cũng như cách sử dụng hàm thông dụng, không khuyến cáo các bạn sử dụng nó trong quá trình làm website.

Cùng chuyên mục:

Chia sẻ theme web blog mobile đơn giản (Theme FMB1)

Chia sẻ theme web blog mobile đơn giản (Theme FMB1)

Freetuts Mobile Blog được code trên nền tảng PHP và MySQL, sử dụng Codeigniter Framework.

Bài 19: Rewrite URL trong Codeigniter

Bài 19: Rewrite URL trong Codeigniter

Sau một khoảng thời gian không đụng tới Codeigniter thì hôm nay lại có dịp…

Tìm hiểu quy trình load model trong codeigniter

Tìm hiểu quy trình load model trong codeigniter

Việc load model rất quen thuộc với những bạn sử dụng framwork codeigniter nhưng đôi…

Tự tạo thư viện load widget trong codeigniter

Tự tạo thư viện load widget trong codeigniter

Như các bạn biết mặc định hệ thống của Codeigniter hoạt động theo mô hình…

Hướng dẫn custom bộ core codeigniter

Hướng dẫn custom bộ core codeigniter

Có khi nào bạn đặt câu hỏi có nên sửa các file nằm trong bộ…

Bài 18: Tìm Hiểu Library Shopping Cart trong Codeigniter

Bài 18: Tìm Hiểu Library Shopping Cart trong Codeigniter

Chào mừng các bạn đã quay trở lại freetuts.net. Như vậy ở bài trước chúng…

Bài 17: Xây dựng crud add - update - edit user

Bài 17: Xây dựng crud add - update - edit user

Crud là một thuật ngữ không hề xa lạ với dân lập trình, nó là…

Bài 16: Kỹ thuật master layout trong codeigniter

Bài 16: Kỹ thuật master layout trong codeigniter

Đây là một vấn đề mở rộng mà CI không đề cập trong user guide,…

Bài 15: Tìm Hiểu Helper Language Trong Codeigniter

Bài 15: Tìm Hiểu Helper Language Trong Codeigniter

Trong bài viết này , chúng ta chỉ tìm hiểu ở khái niệm cơ bản…

Bài 13: Tìm Hiểu Helper Date Trong Codeigniter

Bài 13: Tìm Hiểu Helper Date Trong Codeigniter

Hôm nay chúng ta sẽ tiếp tục tìm hiểu sâu hơn về các helper mà…

Bài 12: Đóng dấu watermark image trong codeigniter

Bài 12: Đóng dấu watermark image trong codeigniter

Đầu tiên xin gửi lời cảm ơn các bạn đã quan tâm và theo dõi…

Bài 11: Tìm Hiểu Library Image Trong Codeigniter

Bài 11: Tìm Hiểu Library Image Trong Codeigniter

Kết thúc bài trước, chúng ta đã hoàn thành khá xuất sắc phần upload hình…

Bài 10: Tìm hiểu library upload trong codeigniter

Bài 10: Tìm hiểu library upload trong codeigniter

Chào mừng các bạn đã quay trở lại freetuts.net, đã lâu rồi tôi không viết…

Bài 9: Tìm Hiểu Library Form Validation

Bài 9: Tìm Hiểu Library Form Validation

Cho tới bài viết này, chắc hẵn các bạn đều đã biết rõ cách load…

Bài 8: Tìm hiểu Helper Url Và Form Trong Codeigniter

Bài 8: Tìm hiểu Helper Url Và Form Trong Codeigniter

Trong Codeigniter Framework nó chia ra 2 khái niệm đó là helper & library, vậy…

Bài 7: Load Library Pagination Trong Codeigniter

Bài 7: Load Library Pagination Trong Codeigniter

Đây là một library cũng khá là phổ biến, hay được sử dụng trong quá…

Bài 6: Load Library Database Trong Codeigniter

Bài 6: Load Library Database Trong Codeigniter

Tôi sẽ không giới thiệu về library này mà sẽ xoáy sâu vào các thao…

Bài 5: Load Library Session Trong Codeigniter

Bài 5: Load Library Session Trong Codeigniter

Đây là một thư viện khá là quan trọng , trong framework CI (Codeigniter) .…

Bài 4: Load Model Trong Codeigniter

Bài 4: Load Model Trong Codeigniter

Trong Codeigniter để kết nối với Database chúng ta phải cấu hình thông tin cho…

Bài 3: Load View Trong Codeigniter

Bài 3: Load View Trong Codeigniter

Trong Codeigniter tất cả các Views đều được đặt trong thư mục application/views. Các bạn…

Top