『壹』 用php过滤html部分标签
使用php内置函数
strip_tags可以从字符串中去除
HTML
和
PHP
标记;
但是如果只想去除指定的字符,可以使用preg_replace,
使用正则将符合规则的替换为空字符串。
『贰』 php文件输出如何过滤掉html,代码如下
<b>asasasas</b>这个html标签是加粗标签,如果你想在浏览器上显示的是版加粗的asasasas就直接输出
<?php
echo "<b>asasasas</b>";
?>
如果你想输权出的<b>asasasas</b>这个字符串的话呢
<?php
echo htmlspecialchars("<b>asasasas</b>");
?>
『叁』 PHP 过滤HTML中除了img标签外其它所有标签,同时保留标签内容,但<script>标签内的内容都清除。
提供实例:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>
以上例程会输出:版
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
具体做权法:
<?php
echo strip_tags($text, 'img');
?>
『肆』 php含有html标签的内容需要过滤吗
防御XSS攻击,最简单粗暴的做法就是用htmlspecialchars把特殊字符(&,",',<,>)替换为HTML实体(&"'<>)后输出.防御XSS攻击专,最复杂的做法属就是自己写正则过滤,不过还好有HTMLPurifier库,除了能过滤XSS代码,还能把不完整的标签补全或者去掉.
<?php
# http://htmlpurifier.org/download
require dirname(__FILE__).'/htmlpurifier/library/HTMLPurifier.auto.php';
$purifier = new HTMLPurifier();
echo $purifier->purify($html);
『伍』 php如何过滤编辑器的html标签
选择1.将特殊符号进行转换,可以用htmlspecialchars把<变为“<”等
选择2.用正则表达式替换,将标签都删除:
$content=preg_replace('/\<.+?\>/','',$content);
『陆』 php变量为html标签怎么取消
1 PHP 中有个 strip_tags 函数可以方便地去除 HTML 标签。
2 echo strip_tags(“Hello <bWorld</b”); // 去除 HTML、XML 以及 PHP 的标签。
对于非标准的 HTML 代码也能正确的去除.。
『柒』 php mysql查询的时候怎么过滤掉html
你这个问题我之前做项目的时候也遇到过,你可以从数据入库时入手解决,具体做法就是你可在把数据存入到数据的时候用strip_tags()函数剥离HTML标签,这样你在查询的时候就不会遇到这种情况了,完全都是数据,如果存入数据库的数据必须要有HTML标记的话那入库的时候可以考虑用htmlspacialchars()函数,希望能够帮到你
『捌』 PHP如何可靠的去除HTML标签。。
经测试...strip_tags就可以去掉啊
况且他把<script language='JavaScript'>
都去掉了
即使留着document.write("<img src='abc.gif'/>");也无法起到作用的啊
『玖』 php过滤多余html标签的代码!
$str = ” This line contains\tliberal \r\n use of whitespace.\n\n”;
$str = trim($str);// 首先去掉头尾空格
$str = preg_replace(’/\s(?=\s)/’, ‘’, $str);// 接着去掉两个空格以上的
$str = preg_replace(’/[\n\r\t]/’, ‘ ‘, $str);// 最后将非空格替换为一个空格
使用上面的例子可以去掉所有多余的空格。
首先使用TRim()去头尾空格,
接着用preg_replace()去掉重复的空格。
当中的(?=)表示只匹配后面的空格跟随前面的空格的空格
『拾』 PHP如何去除字符串中的html标记
php去除字符串中的html标记,用到的工具:notepad++,代码如下:
1.
<?php
echostrip_tags("Hello<h1>china!</h1>");
?>
说明:strip_tags函数就是过滤html标签。
2.输出结果:Hello china!
注意事项:win和linux都适用!