Thẻ strip_ trong PHP là gì?

Giá trị trả về. Trả về chuỗi bị tước. Nhật ký thay đổi. Kể từ PHP 7. 4. 0, allowable_tags hiện chấp nhận một mảng thay thế. Phiên bản. PHP4+


cú pháp

Cú pháp cơ bản của hàm strip_tags() được đưa ra với

dải_tags(chuỗi, allow_tags);

Ví dụ sau đây cho thấy hàm strip_tags() đang hoạt động

Hello World!";

// Stripping HTML tags from string
echo strip_tags($str);
?>

Ghi chú. Các thẻ và PHP luôn bị loại bỏ bởi chức năng này. Điều này được mã hóa cứng và không thể thay đổi bằng tham số allowable_tags

Cảnh báo. Chức năng này không nên được sử dụng để ngăn chặn các cuộc tấn công XSS. Sử dụng các chức năng phù hợp hơn như htmlspecialchars() hoặc các phương tiện khác tùy thuộc vào ngữ cảnh


Thông số

Hàm strip_tags() chấp nhận các tham số sau

Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi để làm việc trên. allowable_tagsTùy chọn. Chỉ định các thẻ không nên bị tước


Thêm ví dụ

Dưới đây là một số ví dụ khác cho thấy hàm strip_tags() thực sự hoạt động như thế nào

Các thẻ XHTML tự đóng bị bỏ qua và chỉ các thẻ không tự đóng mới được sử dụng trong allowable_tags. Ví dụ: nếu bạn muốn cho phép cả

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

Code language: PHP (php)
2 và

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

Code language: PHP (php)
2, bạn nên sử dụng

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP strip_tags() để tách các thẻ HTML và PHP khỏi một chuỗi

Giới thiệu về hàm PHP strip_tags()

Hàm strip_tags() trả về một chuỗi mới với tất cả các thẻ HTML và PHP đã bị xóa khỏi chuỗi đầu vào

Đây là cú pháp của hàm strip_tags()

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

Code language: PHP (php)

Hàm strip_tags() có các tham số sau

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

    Code language: PHP (php)
    8 là chuỗi đầu vào
  • strip_tags ( string $string , array|string|null $allowed_tags = null ) : string

    Code language: PHP (php)
    9 is one or more tags that you want to retain in the result string. The

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

    Code language: PHP (php)
    9 can be a string that contains the list of tags to retain e.g.,'
    p>’. If you use PHP 7.4.0 or later, you can pass an array of tags instead of a string, e.g.,

    $html = file_get_contents('https://www.php.net/'); $plain_text = strip_tags($html); echo $plain_text;

    Code language: PHP (php)
    0.

Ví dụ về hàm strip_tags() trong PHP

Hãy lấy một số ví dụ về cách sử dụng hàm strip_tags()

1) Sử dụng chức năng PHP strip_tags() để xóa tất cả các thẻ HTML

Ví dụ sau đây cho thấy cách sử dụng hàm strip_tags() để loại bỏ tất cả các thẻ HTML khỏi nội dung của trang https. //www. php. bọc lưới

$html = file_get_contents('https://www.php.net/'); $plain_text = strip_tags($html); echo $plain_text;

Code language: PHP (php)

Làm thế nào nó hoạt động

  • Trước tiên, hãy sử dụng hàm

    $html = file_get_contents('https://www.php.net/'); $plain_text = strip_tags($html); echo $plain_text;

    Code language: PHP (php)
    3 để tải xuống nội dung HTML từ tệp php. bọc lưới
  • Thứ hai, loại bỏ tất cả các thẻ HTML khỏi nội dung HTML bằng hàm strip_tags()

2) Sử dụng hàm strip_tags() của PHP với một số thẻ được phép

Ví dụ sau sử dụng hàm strip_tags() để tách tất cả các thẻ HTML khỏi nội dung của trang https. //www. php. net nhưng giữ các thẻ sau.

$html = file_get_contents('https://www.php.net/'); $plain_text = strip_tags($html); echo $plain_text;

Code language: PHP (php)
6

1. Tốc độ, vận tốc. Có một sự khác biệt giữa hai loại này, nhưng về tốc độ, nó không liên quan đến việc bạn sử dụng loại nào. echo nhanh hơn một chút vì nó không đặt giá trị trả về nếu bạn thực sự muốn đi sâu vào vấn đề

2. Sự biểu lộ. print() hoạt động giống như một chức năng mà bạn có thể làm. $ret = in "Xin chào thế giới"; . Điều đó có nghĩa là bản in có thể được sử dụng như một phần của biểu thức phức tạp hơn mà tiếng vang không thể. Một ví dụ từ Cẩm nang PHP

$b ? print "true" : print "false";

print cũng là một phần của bảng ưu tiên mà nó cần phải có nếu nó được sử dụng trong một biểu thức phức tạp. Mặc dù nó chỉ nằm ở cuối danh sách ưu tiên. Chỉ , AND OR XOR thấp hơn

3. Thông số). ngữ pháp là. biểu thức tiếng vang [, biểu thức [, biểu thức]. ] Nhưng echo ( biểu thức, biểu thức ) không hợp lệ. Điều này sẽ hợp lệ. echo ("chào bạn"),("đối tác"); . lặp lại "xin chào","đối tác"; . )

Thẻ dải là gì?

Định nghĩa và cách sử dụng. Hàm strip_tags() tách một chuỗi khỏi các thẻ HTML, XML và PHP . Ghi chú. Nhận xét HTML luôn bị tước. Điều này không thể thay đổi với tham số allow. Ghi chú. Hàm này an toàn nhị phân.

Làm cách nào để in các thẻ HTML trong PHP?

Phương pháp 1. Sử dụng hàm htmlspecialchars() . Hàm htmlspecialchars() là một hàm có sẵn trong PHP, được sử dụng để chuyển đổi tất cả các ký tự được xác định trước thành các thực thể HTML. $chuỗi. Tham số này được sử dụng để giữ chuỗi đầu vào. $flags. Tham số này được sử dụng để giữ các cờ.

Làm cách nào để sử dụng các thẻ HTML trong PHP?

Step 1: Firstly, we have to type the Html code in any text editor or open the existing Html file in the text editor in which we want to use the PHP. Step 2: Now, we have to place the cursor in any tag of the tag where we want to add the code of PHP. And, then we have to type the start and end tag of PHP.

Làm cách nào để chuyển đổi thẻ HTML thành chuỗi trong PHP?

sử dụng dải_tags() nó cung cấp đầu ra thực tế như chúng tôi mong đợi, chuỗi dải_tags ( chuỗi $str [, chuỗi $allowable_tags ] ) Hàm này cố gắng trả về một chuỗi có tất cả NULL . Nó sử dụng cùng một máy trạng thái tước thẻ như hàm fgetss().