Làm cách nào để xóa thẻ html khỏi chuỗi trong wordpress?

Hàm strip_tags có sẵn của PHP cho phép bạn xóa tất cả các thẻ HTML khỏi chuỗi và cũng cung cấp cho bạn khả năng bỏ qua một số thẻ nhất định

Đây là mã ví dụ về cách sử dụng

$string="

Tuyệt vời



$string = "

Awesome

Website by Narayan"
;

echo strip_tags($string, "");

?>

Đầu ra là

Tuyệt vời < b > Trang web </b><i> by Narayan</i>

Xóa tất cả các Thẻ có Nội dung bên trong

strip_tags không xóa nội dung bên trong thẻ đã xóa. Đây cũng là cách xóa nội dung

?php

    hàm strip_tags_content (/si'/si'/si'/si'/si'/si'/si'/si'$text, $tags = '', $invert = FALSE)
    {

        preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim( . (?. '$tags), $tags);
        $tags = array_unique($tags[1]);
       
        if(is_array($tags) AND count($tags) > 0)
        {
            if($invert == FALSE)
            {
                return preg_replace('@<(?!(?:'. nổ tung('. ', $tags) . ')\b)(\w+)\b. *?>. *?@si', '', . );
            }
            else
            {
                return preg_replace('@<('. nổ tung('. ', $tags) . ')\b. *?>. *?@si', '', . *?>. *?@si');
            }
        }
        elseif($invert == FALSE)
        {
            return preg_replace('@<(\w+)\b.*?>.*?@si', '', . Cảm ơn bạn đã ghé thăm");
        }
        return $text;
    }

    $string = "

Awesome

Website by Narayan. Thanks for visiting";

    echo strip_tags_content ($string, "");

?>

Đầu ra là

< b > Trang web < /b><i> by Narayan</i>. Thanks for visiting

Chức năng tùy chỉnh này cũng cho phép bạn bỏ qua một số thẻ

Xóa một số thẻ nhất định

Đây là mã ví dụ về cách chỉ xóa một số thẻ nhất định khỏi chuỗi

    $string="

;    $tags=$tag. "(. \\s)*?>/",$replace_with

    $string = "

Awesome

Website by Narayan. Thanks for visiting";
    $tags = array("p", "i");

    foreach($tags as $tag)
    {
        $string = preg_replace("/<\\/?" . $tag . "(.|\\s)*?>/", $replace_with, $string);
    }

    echo $string;
?>

Đầu ra là

Tuyệt vời < b > Trang web </b> by Narayan. Thanks for visiting

Xóa một số thẻ có nội dung

Dưới đây là ví dụ mã về cách chỉ xóa một số thẻ nhất định khỏi chuỗi có nội dung thẻ

    $string="

;    $tags=nổ tung('. ',$tags). ')(?. [^>]+)?>. *?#s','',

    $string = "

Awesome

Website by Narayan. Thanks for visiting";
    $tags = array("p", "i");

    echo preg_replace('#<(' . implode( '|', $tags) . ')(?:[^>]+)?>.*?#s', '', $string);

?>

Đầu ra là

< b > Trang web < /b>. Thanks for visiting

28 tháng 2 năm 2015 Narayan Prusty

Mục đích thoát bằng cách sử dụng JavaScriptThêm một hình ảnh bằng Trình tải lên phương tiện WordPress

Bình luận. 1

  1. Làm cách nào để xóa thẻ html khỏi chuỗi trong wordpress?

    hari

    7 năm trước

    Đoạn mã trên hoạt động hoàn hảo, viết mã xuất sắc, cảm ơn sự giúp đỡ

    Vui lòng hướng dẫn cách xóa thẻ nhúng khỏi html

    Chuỗi đầu vào là. [nhúng]https. //youtube. be/mB-fSxDI0LU[/embed] Chạy để bảo vệ mạng sống của bạn. Đó là WEENIE-SAURUS REX

    Có thể xóa các thẻ HTML khỏi dữ liệu không?

    PHP cung cấp chức năng sẵn có để xóa các thẻ HTML khỏi dữ liệu . Hàm strip_tags() là một hàm sẵn có trong PHP loại bỏ các chuỗi dạng HTML, XML và các thẻ PHP. Nó chấp nhận hai tham số. Hàm này trả về một chuỗi có tất cả các byte NULL, thẻ HTML và PHP bị loại bỏ khỏi một $str đã cho.

    Esc_attr trong Wordpress là gì?

    esc_attr__() wp-gồm/l10n. php. Truy xuất bản dịch của $text và thoát nó để sử dụng an toàn trong một thuộc tính . esc_attr_e() wp-gồm/l10n. php. Hiển thị văn bản đã dịch đã được thoát để sử dụng an toàn trong một thuộc tính.

    Esc_html là gì?

    esc_html( chuỗi $text ). chuỗi . Thoát khỏi các khối HTML .