Hướng dẫn which function is used to remove html tags from string in php? - chức năng nào được sử dụng để xóa các thẻ html khỏi chuỗi trong php?

Đăng vào ngày 15 tháng 8 năm 2022

Tìm hiểu cách xóa thẻ HTML khỏi dữ liệu trong PHP

Hướng dẫn which function is used to remove html tags from string in php? - chức năng nào được sử dụng để xóa các thẻ html khỏi chuỗi trong php?
Ảnh từ Unplash

Để xóa thẻ HTML khỏi chuỗi PHP, bạn cần sử dụng hàm strip_tags().

Hàm strip_tags() được sử dụng để tước các thẻ HTML và PHP từ một chuỗi.

Cú pháp như sau:

strip_tags(
    string $string, 
    array|string|null $allowed_tags = null
): string

Hàm chấp nhận hai tham số:

  • $string để xóa thẻ khỏi (bắt buộc)(required)
  • $allowed_tags để các thẻ bỏ qua (tùy chọn)(optional)

Hàm này trả về tham số $string với các thẻ bị xóa.

Ở đây, một ví dụ về việc sử dụng chức năng:

// 👇 remove 

tag $str = "

Hello World!

"
; echo strip_tags($str); // Hello World! // 👇 remove

and
tag $str = "

Hi!
My name is Nathan

"
; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

tag but remove others $str = "

Hi!
My name is Nathan

"
; echo strip_tags($str, "

"); //

Hi! My name is Nathan

Gọi hàm strip_tags() là cách dễ nhất để xóa các thẻ HTML khỏi chuỗi PHP.

Ví dụ 2: Trong mã này, chúng tôi đã chỉ định tham số cho phép_tags cùng với chuỗi thành phương thức Strip_tags (), để chúng tôi có thể cho phép một vài thẻ trong chuỗi và dải các thẻ không được phép từ chuỗi đầu vào. Trong phần cho phép_tags, chúng tôi đã chỉ định thẻ. Vì vậy, nó không tước thẻ trong chuỗi và tước phần còn lại của các thẻ khác, tức là thẻ in nghiêng.

Cải thiện bài viết

  • Lưu bài viết
  • Đọc
  • Ví dụ 2: Trong mã này, chúng tôi đã chỉ định tham số cho phép_tags cùng với chuỗi thành phương thức Strip_tags (), để chúng tôi có thể cho phép một vài thẻ trong chuỗi và dải các thẻ không được phép từ chuỗi đầu vào. Trong phần cho phép_tags, chúng tôi đã chỉ định thẻ. Vì vậy, nó không tước thẻ trong chuỗi và tước phần còn lại của các thẻ khác, tức là thẻ in nghiêng.

    Cải thiện bài viết

    Lưu bài viếtstrip_tags() function is an inbuilt function in PHP that removes the strings form HTML, XML and PHP tags. It accepts two parameters. This function returns a string with all NULL bytes, HTML, and PHP tags stripped from a given $str.

    Syntax:

    strip_tags(string, allowed_tags)

    Đọc

    • Bàn luậnIt is a required parameter that specifies the string to check.
    • Trong bài viết này, chúng ta sẽ xem cách xóa các thẻ HTML khỏi dữ liệu trong PHP. PHP cung cấp một chức năng sẵn có để xóa các thẻ HTML khỏi dữ liệu. Chức năng Strip_tags () là một hàm sẵn có trong PHP loại bỏ các chuỗi HTML, XML và PHP. Nó chấp nhận hai tham số. Hàm này trả về một chuỗi với tất cả các thẻ null byte, HTML và PHP bị tước từ một $ str.Itis an optional parameter that specifies the allowable tags which will not be removed from the returned result.

    Giá trị trả về: Nó trả về chuỗi trong đó các thẻ HTML được xóa ngoại trừ các thẻ được phép.It returnsa string where HTML tags are removed except for the allowed tags.

    Ví dụ 1: Trong ví dụ này, chúng tôi đã chuyển một chuỗi chứa các thẻ HTML cho hàm sọc_tags () và kiểm tra chuỗi được trả về cho dù tất cả các thẻ HTML có bị xóa hay không. & nbsp; tất cả các thẻ HTML trong chuỗi được loại bỏ khỏi chuỗi bằng hàm sọc_tags ().In this example, we passed a string containing HTML tags to the strip_tags() function and checked the returned string whether all HTML tags are removed or not.  All the HTML tags in the string are stripped from the string by the strip_tags() function.

    PHP

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    0____11
    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    2
    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    3

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    4
    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    5

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    6
    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    7

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    8

    Output:

    Hướng dẫn which function is used to remove html tags from string in php? - chức năng nào được sử dụng để xóa các thẻ html khỏi chuỗi trong php?

    Ví dụ 2: Trong mã này, chúng tôi đã chỉ định tham số cho phép_tags cùng với chuỗi thành phương thức Strip_tags (), để chúng tôi có thể cho phép một vài thẻ trong chuỗi và dải các thẻ không được phép từ chuỗi đầu vào. Trong phần cho phép_tags, chúng tôi đã chỉ định thẻ. Vì vậy, nó không tước thẻ trong chuỗi và tước phần còn lại của các thẻ khác, tức là thẻ in nghiêng.In this code, we specified the allowed_tags parameter along with the string to strip_tags() method, so that we can allow a few tags in the string and strip the unallowed tags from the input string. In the allowed_tags section, we specified

    tag. So it did not strip the

    tag in the string and stripped the rest of the other tags i.e. italic tag.

    PHP

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    0____11
    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    2
    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    3

    strip_tags(string, allowed_tags)
    4
    strip_tags(string, allowed_tags)
    5

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    4
    strip_tags(string, allowed_tags)
    7
    strip_tags(string, allowed_tags)
    8

    strip_tags(string, allowed_tags)
    9strip_tags()0

    // 👇 remove 

    tag $str = "

    Hello World!

    "
    ; echo strip_tags($str); // Hello World! // 👇 remove

    and
    tag $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str); // Hi! My name is Nathan // 👇 allow

    tag but remove others $str = "

    Hi!
    My name is Nathan

    "
    ; echo strip_tags($str, "

    "); //

    Hi! My name is Nathan

    8

    Output:

    Hướng dẫn which function is used to remove html tags from string in php? - chức năng nào được sử dụng để xóa các thẻ html khỏi chuỗi trong php?