当前位置:首页>开发>正文

用php过滤html部分标签 php如何过滤编辑器的html标签

2023-05-20 10:16:41 互联网 未知 开发

 用php过滤html部分标签 php如何过滤编辑器的html标签

用php过滤html部分标签

可以使用strip_tags函数,去除html标签,就包括去除字体标签了
给你个例子,php官方手册上的,你也可以自己查一下这个函数的用法
<?php
$text = <p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>
echo strip_tags($text)
echo " "
echo strip_tags($text, <p><a>) //允许<p>、<a>标签
?>
输出结果:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
希望对你有点帮助

php如何过滤编辑器的html标签?

选择1.将特殊符号进行转换,可以用htmlspecialchars把<”等 选择2.用正则表达式替换,将标签都删除: $content=preg_replace(/<. ?>/,,$content)

php过滤多余html标签的代码!

php过滤多余html标签的代码!
  nction filterhtml($str)
  {
  $str=stripslashes($str)

  $str=preg_replace("/s /", , $str) //过滤多余回车
  $str=preg_replace("/[ ] /si",,$str) //过滤__(""号后面带空格)

  $str=preg_replace("/!--.*?-->/si",,$str) //注释
  $str=preg_replace("/(!.*?)>/si",,$str) //过滤DOCTYPE
  $str=preg_replace("/(/?html.*?)>/si",,$str) //过滤html标签
  $str=preg_replace("/(/?head.*?)>/si",,$str) //过滤head标签
  $str=preg_replace("/(/?meta.*?)>/si",,$str) //过滤meta标签
  $str=preg_replace("/(/?body.*?)>/si",,$str) //过滤body标签
  $str=preg_replace("/(/?link.*?)>/si",,$str) //过滤link标签
  $str=preg_replace("/(/?form.*?)>/si",,$str) //过滤form标签
  $str=preg_replace("/cookie/si","COOKIE",$str) //过滤COOKIE标签

  $str=preg_replace("/(applet.*?)>(.*?)(/applet.*?)>/si",,$str) //过滤applet标签
  $str=preg_replace("/(/?applet.*?)>/si",,$str) //过滤applet标签

  $str=preg_replace("/(style.*?)>(.*?)(/style.*?)>/si",,$str) //过滤style标签
  $str=preg_replace("/(/?style.*?)>/si",,$str) //过滤style标签

  $str=preg_replace("/(title.*?)>(.*?)(/title.*?)>/si",,$str) //过滤title标签
  $str=preg_replace("/(/?title.*?)>/si",,$str) //过滤title标签

  $str=preg_replace("/(object.*?)>(.*?)(/object.*?)>/si",,$str) //过滤object标签
  $str=preg_replace("/(/?objec.*?)>/si",,$str) //过滤object标签

  $str=preg_replace("/(noframes.*?)>(.*?)(/nofr......年年顺景则源广 岁岁平安福寿多 吉星高照

php 过滤掉html标签及标签内的所有内容

方法一:使用strip_tags()函数
strip_tags() 函数剥去字符串中的 HTML、XML 以及PHP的标签。
使用案例:
$string = "

这里是潘旭博客

"
$newStr = strip_tags($string)
echo $newStr

方法二:使用str_replace()函数
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)
使用案例:
$string = "

这里是潘旭博客

"
$newStr = str_replace(array("

","

"),array("",""))
echo $newStr

另外还有一种是通过正则的方法,请参考:https://panxu.net/article/8385.html

PHP如何去除HTML标签

PHP 中有个 strip_tags 函数可以方便地去除 HTML 标签。
echo strip_tags(“Hello 对于非标准的 HTML 代码也能正确的去除:

php过滤多余html标签的代码!

$str = ” This line contains liberal use of whitespace. ”

$str = trim($str)// 首先去掉头尾空格

$str = preg_replace(’/s(?=s)/’, ‘’, $str)// 接着去掉两个空格以上的

$str = preg_replace(’/[ ]/’, ‘ ‘, $str)// 最后将非空格替换为一个空格

使用上面的例子可以去掉所有多余的空格。

首先使用TRim()去头尾空格,

接着用preg_replace()去掉重复的空格。

当中的(?=)表示只匹配后面的空格跟随前面的空格的空格

最新文章