在php中撤消strip_标记

在php中撤消strip_标记,php,wordpress,Php,Wordpress,我正在尝试自定义Word press模板,但遇到了一些问题。页面是,每个部分下都有描述,描述中的所有文本都是纯文本(Actionscript,访问站点…)。我想文本格式或有像源链接(http://rexonmedia.com/?portfolio=audiomaya)用超链接 我来这里是想知道罪魁祸首是“脱衣”标签。它在两个不同的地方使用。我尝试了几个场景,但都没有成功。请帮忙 public function customFormat($content,$strip_tags = fals

我正在尝试自定义Word press模板,但遇到了一些问题。页面是,每个部分下都有描述,描述中的所有文本都是纯文本(Actionscript,访问站点…)。我想文本格式或有像源链接(http://rexonmedia.com/?portfolio=audiomaya)用超链接

我来这里是想知道罪魁祸首是“脱衣”标签。它在两个不同的地方使用。我尝试了几个场景,但都没有成功。请帮忙

   public function customFormat($content,$strip_tags = false,$shortcode=true){
   $content =   stripslashes($content);
   if($shortcode)
   $content = do_shortcode( shortcode_unautop( $content ) ); 
   $content = preg_replace('#^<\/p>|^<br\s?\/?>|<p>$|<p>\s*(&nbsp;)?\s*<\/p>#', '', $content);

   if($strip_tags)
     $content = strip_tags($content,"<hades>,<tabend>");

   return $content;

    }   
公共函数customFormat($content,$strip\u tags=false,$shortcode=true){
$content=stripslashes($content);
if($shortcode)
$content=do_短代码(短代码$content));
$content=preg#u replace(“#| | |$|\s*()?\s*#,”,“$content);
如果($strip_标签)
$content=strip_标签($content,“,”);
返回$content;
}   


提供带允许标签的条形标签。第一个代码块中的行将更改为:

$content = strip_tags($content,"<strong><a>");
$this->shortenContent( $content_limit ,  strip_tags( $content, "<strong><a>" ) ); 

提供带允许标签的条形标签。第一个代码块中的行将更改为:

$content = strip_tags($content,"<strong><a>");
$this->shortenContent( $content_limit ,  strip_tags( $content, "<strong><a>" ) ); 


你的问题到底是什么?你不能撤销一个
strip\u标签
@andrewsi我想rex是在问是否有办法撤销strip\u标签。php手册页面中没有任何内容可用于恢复更改。而且也不可能。一旦删除了某个内容,就没有合理的方法来恢复它,除非你开始解析所有可能的html关键字以添加回标记,这会使混乱变得更加混乱。@le_garry我就是这么想的。但是由于他发布了代码,他可以访问PHP;那么他肯定能把那些台词注释掉?很明显,我需要更多的咖啡。你的问题是什么?你不能撤消一个
strip\u标签
@andrewsi我想rex是在问是否有办法撤消strip\u标签。php手册页面中没有任何内容可用于恢复更改。而且也不可能。一旦删除了某个内容,就没有合理的方法来恢复它,除非你开始解析所有可能的html关键字以添加回标记,这会使混乱变得更加混乱。@le_garry我就是这么想的。但是由于他发布了代码,他可以访问PHP;那么他肯定能把那些台词注释掉?显然,我需要更多的咖啡。小心属性:如果从不可信的源获取HTML,strip_标签会让属性溜走。例如:onmouseover='window.location=derp'将通过。在他的情况下,似乎只有管理员可以发布这些评论,所以您不必担心。而且,这个问题通常与strip_标签有关,而不是我的答案+我希望得到一个恰当的答案,但如果有人在不同的情况下重复使用该解决方案,请确保有警告。我尝试了所有三个建议,但仍然没有奏效。当我尝试$this->shortenContent($content\u limit,strip\u tags($content,“,”)时;它引发了一些错误。是否有其他函数可以将html文本转换为常规文本?请注意属性:如果从不受信任的源获取html,strip_标记将忽略属性。例如:onmouseover='window.location=derp'将通过。在他的情况下,似乎只有管理员可以发布这些评论,所以您不必担心。而且,这个问题通常与strip_标签有关,而不是我的答案+我希望得到一个恰当的答案,但如果有人在不同的情况下重复使用该解决方案,请确保有警告。我尝试了所有三个建议,但仍然没有奏效。当我尝试$this->shortenContent($content\u limit,strip\u tags($content,“,”)时;它抛出了一些错误。是否有其他函数可以将html文本转换为常规文本?