Hướng dẫn what function removes html tags from a string? - chức năng nào loại bỏ các thẻ html khỏi một chuỗi?

String Strip_tags (Nguồn chuỗi [, Chuỗi cho phép_tags])strip_tags ( string source [, string allowable_tags])

Strip_tags () là một hàm cho phép bạn loại bỏ tất cả các thẻ HTML và PHP từ một chuỗi đã cho (tham số một), tuy nhiên bạn cũng có thể sử dụng tham số hai để chỉ định danh sách các thẻ HTML bạn muốn.

Chức năng này có thể rất hữu ích nếu bạn từng hiển thị đầu vào người dùng trên trang web của mình. Ví dụ: nếu bạn tạo diễn đàn MessageBoard của riêng mình trên trang web của mình, người dùng có thể đăng một tiêu đề dọc theo dòng: trang web này thật tệ !, mà bạn sẽ hiển thị các tiêu đề của mỗi bài đăng trên bảng của bạn, sẽ hiển thị thông điệp không mong muốn của họ trong Những bức thư lớn trên màn hình của khách truy cập.

Dưới đây là hai ví dụ về việc tước các thẻ:

<?php
    $input = "<blink><strong>Hello!</strong></blink>";
    $a = strip_tags($input);
    $b = strip_tags($input, "<strong><em>");
?>

Sau khi chạy tập lệnh đó, $ A sẽ được đặt thành "Xin chào!", Trong khi $ B sẽ được đặt thành "Xin chào!" Bởi vì chúng tôi đã "" trong danh sách các thẻ chấp nhận được. Sử dụng phương pháp này, bạn có thể loại bỏ hầu hết người dùng khỏi thay đổi bất lợi kiểu trang web của mình, tuy nhiên người dùng vẫn có thể gây rắc rối nếu bạn cho phép một danh sách các thẻ HTML nhất định, ví dụ, chúng tôi có thể lạm dụng thẻ cho phép bằng CSS: Điều này Trang web hút !.$a will be set to "Hello!", whereas $b will be set to "Hello!" because we had "" in the list of acceptable tags. Using this method you can eliminate most users from adversely changing the style of your site, however it is still possible for users to cause trouble if you allow a list of certain HTML tags, for example, we could abuse the allow tag using CSS: THIS SITE SUCKS!.

Nếu bạn cho phép các thẻ, bạn cho phép tất cả các thẻ, bất kể chúng có bất kỳ thông tin không mong muốn nào trong đó hay không, vì vậy tốt nhất là không cho phép bất kỳ thẻ nào.

Bạn muốn học Php 7?

Hack với PHP đã được cập nhật đầy đủ cho PHP 7 và hiện có sẵn dưới dạng PDF có thể tải xuống. Nhận hơn 1200 trang học tập PHP thực hành ngay hôm nay!over 1200 pages of hands-on PHP learning today!

Nếu điều này hữu ích, xin vui lòng dành một chút thời gian để nói với người khác về việc hack với PHP bằng cách tweet về nó!

Chương tiếp theo: So sánh chuỗi >>

Chương trước: Số in đẹp

Nhảy đến:

Trang chủ: Bảng nội dung

Bản quyền © 2015 Paul Hudson. Theo dõi tôi: @twostraws.

Xem thảo luận

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

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

    Lưu bài viết

    Đọcstrip_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)

    Bàn luận

    • 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.It is a required parameter that specifies the string to check.
    • Giá trị tham số:Itis an optional parameter that specifies the allowable tags which will not be removed from the returned result.

    Chuỗi: Đó là một tham số cần thiết chỉ định chuỗi để kiểm tra.It returnsa string where HTML tags are removed except for the allowed tags.

    Cho phép_tags: itis Một tham số tùy chọn chỉ định các thẻ cho phép sẽ không được xóa khỏi kết quả trả về.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.

    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.

    <?php

    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 ().

              "<b>GeeksforGeeks</b> one of the popular 

                

    strip_tags(string, allowed_tags)
    0

    strip_tags(string, allowed_tags)
    1

    Output:

    Hướng dẫn what function removes html tags from a string? - chức năng nào loại bỏ các thẻ html khỏi một chuỗi?

    PHPIn 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.

    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.

    <?php

    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 ().

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

              <?php0<?php1

    <?php2<?php3

    strip_tags(string, allowed_tags)
    1

    Output:

    Hướng dẫn what function removes html tags from a string? - chức năng nào loại bỏ các thẻ html khỏi một chuỗi?

    Chức năng nào sẽ xóa thẻ HTML khỏi dữ liệu?

    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.strip_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.

    Làm thế nào để bạn xóa các thẻ HTML trong HTML?

    Chọn phần tử HTML cần loại bỏ.Sử dụng phương thức JavaScript Remove () và removeChild () để xóa phần tử khỏi tài liệu HTML.Use JavaScript remove() and removeChild() method to remove the element from the HTML document.

    Làm cách nào để xóa thẻ văn bản trong HTML?

    Các thẻ HTML có thể được xóa khỏi một chuỗi đã cho bằng cách sử dụng phương thức thay thế () của lớp chuỗi.Chúng ta có thể xóa các thẻ HTML khỏi một chuỗi đã cho bằng cách sử dụng biểu thức thông thường.Sau khi xóa các thẻ HTML khỏi một chuỗi, nó sẽ trả về một chuỗi dưới dạng văn bản thông thường.by using replaceAll() method of String class. We can remove the HTML tags from a given string by using a regular expression. After removing the HTML tags from a string, it will return a string as normal text.

    Làm thế nào loại bỏ thẻ HTML khỏi chuỗi trong React?

    Để xóa các thẻ HTML khỏi chuỗi trong React JS, chỉ cần sử dụng /(]+)>) /ig regex bằng phương thức thay thế (), nó sẽ xóa các thẻ bằng thuộc tính của chúng và trả về chuỗi mới.use the /(<([^>]+)>)/ig regex with replace() method it will remove tags with their attribute and return new string.