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

html-css09

php过滤多余html标签的代码!,第1张

$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()去掉重复的空格。

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

<b>asasasas</b>这个html标签是加粗标签,如果你想在浏览器上显示的是加粗的asasasas就直接输出

<?php

echo "<b>asasasas</b>"

?>

如果你想输出的<b>asasasas</b>这个字符串的话呢

<?php

echo htmlspecialchars("<b>asasasas</b>")

?>

默认是禁止包含有HTML标签的POST请求,设置

ValidateRequest="false"

就可以了

比如:

<%@

Page

Language="C#"

AutoEventWireup="true"

CodeBehind="Default.aspx.cs"

Inherits=YourNameSpace.YourClassName"

ValidateRequest="false"

%>