Hướng dẫn php remove html tag and content from string - php xóa thẻ html và nội dung khỏi chuỗi

(Php 4, Php 5, Php 7, Php 8)

Dải_tags - Thẻ HTML và PHP thoát khỏi chuỗi từ một chuỗiStrip HTML and PHP tags from a string

mariusz.tarnaski tại wp dot pl ¶

13 năm trước

Hi. I made a function that removes the HTML tags along with their contents:

Function:
function strip_tags_content($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('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with
tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

BZPlan tại Web Dot de ¶

9 năm trước

a HTML code like this:

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:

$str = 'color is bluesize is huge
material is wood';

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str

if you need a space between the words (and without line-break)
use my function: = rip_tags($html); ?>
... the result is:

$str = 'color is blue size is huge material is wood';

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
0

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
1

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
2

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
3

Doug tại khai thác

7 năm trước

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
4

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
5

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
6

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
7

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
8

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
9

      if(0

      if(1

      if(2

Abe ¶

1 năm trước

      if(3

      if(4

      if(5

      if(2

Tiến sĩ Gianluigi " Zane " Zanettini ¶

6 năm trước

      if(7

      if(8

      if(9

      if(2

stever at starburstpublishing dot com dot au ¶

6 năm trước

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

1

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

2

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

3

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

4

      if(2

stever at starburstpublishing dot com dot au ¶

Roger Dot Keulen tại Vaimo Dot Com ¶

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

6

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

7

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

8

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

9

      if(2

3 năm trước

13 năm trước

a HTML code like this: 1

a HTML code like this: 2

      if(2

BZPlan tại Web Dot de ¶

6 năm trước

a HTML code like this: 4

a HTML code like this: 5

a HTML code like this: 6

      if(2

stever at starburstpublishing dot com dot au ¶

Roger Dot Keulen tại Vaimo Dot Com ¶

a HTML code like this: 8

a HTML code like this: 9

      if(2

3 năm trước

CEO tại Carpool2camp Dot org ¶

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
1

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
2

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
3

$html = '

color is blue

size is huge


material is wood



'
;
?>

with = strip_tags($html); ?>
... the result is:
4

Trititaty ¶

Cesar tại Nixar Dot org ¶

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
5

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
6

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
7

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
8

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
9

$str = 'color is bluesize is huge
material is wood';
0

$str = 'color is bluesize is huge
material is wood';
1

      if(2

16 năm trước

D Mo ¶

$str = 'color is bluesize is huge
material is wood';
3

4 năm trước

Ẩn danh ¶

$str = 'color is bluesize is huge
material is wood';
4

$str = 'color is bluesize is huge
material is wood';
5

      if(2

5 năm trước

7 năm trước

$str = 'color is bluesize is huge
material is wood';
7

$str = 'color is bluesize is huge
material is wood';
8

$str = 'color is bluesize is huge
material is wood';
9

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
0

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
1

      if(2

Abe ¶

7 năm trước

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
3

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
4

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
5

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
6

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
7

Chức năng nào loại bỏ thẻ HTML khỏi chuỗi?

Chức năng dải_tags () dải một chuỗi từ các thẻ HTML, XML và PHP.strip_tags() function strips a string from HTML, XML, and PHP tags.

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

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.

Khi nào bạn sẽ sử dụng Chức năng Dải_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.allows you to strip out all HTML and PHP tags from a given string (parameter one), however you can also use parameter two to specify a list of HTML tags you want. This function can be very helpful if you ever display user input on your site.

Dải HTML là gì?

StripHTML (HTML) thay đổi chuỗi HTML được cung cấp thành một chuỗi văn bản đơn giản bằng cách chuyển đổi và để phá vỡ dòng, tước tất cả các thẻ khác và chuyển đổi các ký tự thoát thành các giá trị hiển thị của chúng.