Cách sử dụng Helper Text trong Codeigniter

Cách sử dụng Helper Text trong Codeigniter là vấn đề được nhiều lập trình viên quan tâm, bởi những kiến thức trên trường lớp là không đủ, vì vậy bài Cách sử dụng Helper Text trong Codeigniter sẽ chia sẻ tới bạn nhiều thông tin hữu ích

Mọi người vẫn hỏi tôi về việc học lập trình nói chung và Codeigniter nói riêng có cần năng khiếu hay quá khó để tiếp cận hay không. Thì tôi có thể trả lời rằng, học lập trình cũng như việc bạn học tiếng Anh hay bất kỳ một ngôn ngữ khác, bởi lập trình...là ngôn ngữ của máy tính, để máy tính đọc và máy tính thực hiện theo yêu cầu của mình, bạn thích là học được.

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.

Đầ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 = "Hoidapcode.com la website chia se kinh nghiem lap trinh";  
echo $string = highlight_phrase($string, "Hoidapcode.com", "<span style='color:red;'>", "</span>"); //Ket qua : Hoidapcode.com 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.


Hy vọng với bài viết về Cách sử dụng Helper Text trong Codeigniter đã giải đáp giúp bạn phần nào về kiến thức lập trình Codeigniter. Như tôi đã nói, ngôn ngữ lập trình không quan trọng bằng tư duy giải thuật, tư duy logic để giải quyết vấn đề.

Với những năm trước đây, lập trình viên là một cái nghề khó và kén chọn người học, đồng nghĩa với việc thu nhập hàng tháng của các lập trình viên luôn cao. Còn những năm gần đây, thì lập trình là môn học phổ thông, và ai cũng nên học một ngôn ngữ lập trình nào đó.

Nếu bạn còn bất kỳ câu hỏi nào trong việc học lập trình online, hãy gửi yêu cầu cho tôi qua email hoidapcode.com@gmail.com hoặc để lại comment bên dưới, tôi sẽ giải đáp trong vòng 24 giờ!

Blog hoidapcode.com là blog được tổng hợp tự động các bài học, thông tin về lập trình trên mạng internet. Nếu bạn có ý kiến hoặc đóng góp về bài viết này, hãy liên hệ với tôi!