使用str_replace删除某些html标记

时间:2012-06-28 10:12:12

标签: php str-replace

  

可能重复:
  PHP function to strip tags, except a list of whitelisted tags and attributes

我有一个带有一些不需要的html标签的数据库,我需要保留一些html格式。我尝试使用str_replace删除不需要的标签,但它不起作用:

$newdrp = str_replace('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"><html>',"",$row_Recordset1['full_description']);

2 个答案:

答案 0 :(得分:0)

如果您只想允许使用某些标签:

$newdrp = strip_tags($row_Recordset1['full_description'], '<span> <div>');

答案 1 :(得分:0)

如果你想删除所有的html,请使用:

$newdrp = strip_tags($text);

如果你只想删除一些html,请使用:

$newdrp = strip_tags($text, '<div> <a>');